HTTP リクエストヘッダー情報
用語と標準:インデックス への移動
HTTP リクエストメッセージには,クライアント,リクエストのターゲット,リクエストの処理方法,およびリクエストとともに送られるコンテンツに関する情報を示すヘッダーが含まれています。各ヘッダーは,「Host」などの文字列によって識別されます。たとえば,次の HTTP リクエストを考えてみましょう。
GET /art/gallery.dll/animals?animal=dog&color=black HTTP/1.0 Connection: Keep-Alive User-Agent: Mozilla/3.0b4Gold (WinNT; I) Host: www.TSite.com:1024 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
最初の行はリクエストを GET として識別します。GET リクエストメッセージは,単語 GET に続く URI(この場合は,/art/gallery.dll/animals?animal=dog&color=black)と関連付けられているコンテンツを返すように,Web サーバーアプリケーションに要求します。1 行めの最後の部分は,クライアントが HTTP 1.0 標準を使用していることを示しています。
2 行めは,Connection ヘッダーで,一度リクエストに対応したら接続を終了してはならないことを示しています。3 行めは,User-Agent ヘッダーで,リクエストを生成するプログラムに関する情報を提供します。次の行は,Host ヘッダーで,Host 名およびこの接続を確立するための接点となるサーバー上のポートを提供します。最後の行は,Accept ヘッダーで,有効なレスポンスとしてクライアントが受け取ることができる媒体の種類をリストします。