P181-221 Webサイト&電子メールの仕組み
Webサイトを見る
「Webサイトを見る」とは
- WebサーバからHTMLファイルや画像ファイルなどをダウンロードして、表示すること
Webアクセスの流れ
通信するWebサーバは1台だけではない
- 画像や組み込み広告を別のWebサーバから読み込んでいたりする
URL
- http(スキーム) :(後ろが「データの場所」を示す) //(その後の部分がホスト名を示す) ホスト名の後ろはパスを示す
スタティックなWebページとダイナミックなWebページ
- スタティックなWebページ
- あらかじめWebサーバ上に保存されているWebページ
- ダイナミックなWebページ
- リクエストに応じて自動生成されたWebページ
HTTPって何?
HTTP
- HyperText Transfer Protocol
- HTMLファイルと、HTMLファイル内で読み込まれる画像ファイルなどで構成されている
- HTTPによるファイルの転送はHTTPリクエストとHTTPレスポンスで行われる
HTTPリクエスト
HTTPレスポンス
- ステータス行
- バージョン
- リクエストと同じ
- ステータスコード
- 1xx:情報。追加情報があることを伝える。
- 2xx:成功。
- 3xx:リダイレクト
- 4xx:クライアントエラー
- 5xx:サーバエラー
- 説明文
- "OK"とか
- バージョン
- メッセージヘッダ
- より詳細な情報
- エンティティボディ
- Webブラウザに返信すべきデータが入る
- HTTP1.1は1つのTCPコネクションで複数のHTTPリクエスト/レスポンスをやり取りするための永続的接続(Persistent connection)をサポートしている