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 リクエスト メッセージは、Web サーバー アプリケーションに「GET」という語に続く URI に関連づけられたコンテンツを返すよう依頼します(この場合、art/gallery.dll/animals?animal=doc&color=black
)。最初の行の最後の部分は、クライアントが HTTP 1.0 標準を使用していることを示します。
2行目は、Connection ヘッダーで、リクエストに対してサービスが提供されるたびに接続がクローズされないことを示します。3行目は、User-Agent ヘッダーで、リクエストを生成するプログラムについての情報を提供します。その次の行は Host ヘッダーで、接続を構築するために問い合わせる、サーバー上のホスト名とポートを提供します。最後の行は Accept ヘッダーで、クライアントが正しいレスポンスとして受け取れる、メディアのタイプを列挙します。