Webサーバ / Web クライアント通信における HTTP ヘッダ

Webサーバ(ApacheやISSなど)とWebクライアント(IEやFireFoxやGoogle Chromeなど)の通信における通信の仕組みに関して説明します。

通信は主にヘッダとメッセージボディから構成されます。

スポンサード リンク

リクエスト(Webクライアント→Webサーバ) レスポンス(Webサーバ→Webクライアント)
ヘッダ リクエストメソッド
一般的にメッソッドは以下の通りです。GET,POST,PUT,DELETE,HEAD,OPTIONS,TRACE,CONNECT
リクエストステータス
リクエストステータスを提示します。
リクエストヘッダー
クライアントの情報やリクエストの条件などを提示します
レスポンスヘッダー
クライアントに戻すコンテンツに関する管理情報を提示します。またクライアントのリクエストに応えられない場合にその情報を提示します。
一般ヘッダー
リクエスト/レスポンスで共通のヘッダーです。
一般ヘッダー
リクエスト/レスポンスで共通のヘッダーです。
エンティティヘッダーフィールド
コンテンツの情報を示します。ほとんどがContent-xxxxx というヘッダです。
エンティティヘッダーフィールド
コンテンツの情報を示します。ほとんどがContent-xxxxx というヘッダです。
その他 その他
空の改行 空の改行 空の改行
メッセージボディ メッセージボデ メッセージボディ

スポンサード リンク

以下はヘッダーのサンプルです

リクエスト(WebクライアントからWebサーバ) レスポンス(WebサーバWebクライアント)
ヘッダ リクエストメソッド
GET / HTTP/1.1
リクエストステータス
HTTP/1.1 200 OK
リクエストヘッダー
Accept: image/gif, image/jpeg, */*
Accept-Language: ja
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Referer: http://www.example.com/
Host: www.xxx.zzz
Cache-Control: max-age=0
Connection: Keep-Alive
レスポンスヘッダー
Content-Type: text/html
Last-Modified: Thu, 09 Apr 2015 02:26:41 GMT
Accept-Ranges: bytes
ETag: "xxxxxxxxxxxxxxxx"
Server: Microsoft-IIS/7.5
Date: Thu, 03 Dec 2015 05:00:00 GMT
Content-Length: 600
一般ヘッダー
一般ヘッダー
エンティティヘッダーフィールド
(POSTなどクライアントからWebサーバにデータを送信する場合に使用します。
GETの場合はメッセージボディではなく、リクエスト行でデータを送信します。)

エンティティヘッダーフィールド
(リクエストしたhtmlファイルなどが返されます)
その他 その他
空の改行 空の改行 空の改行
メッセージボディ メッセージボディ メッセージボディ

スポンサード リンク

[インターネット技術へ戻る]