HTTPヘッダ一覧
|
|

なお、○は仕様として定義されているもの、△はAppendixとして示されており、正式な仕様ではないものである。
|
ヘッダフィールドの種類 |
HTTPバージョン |
意味 |
|
|
1.0 |
1.1 |
||
|
ジェネラル・ヘッダ |
|
|
要求と応答の双方で使われるヘッダ・フィールド |
|
Date |
○ |
○ |
作成された日付 |
|
Pragma |
○ |
○ |
データのキャシュの許容などの通信オプション。no-cacheなる値はサーバがフレッシュな情報をかえすことを示す |
|
Cache-Control |
|
○ |
キャシュを制御するための情報 |
|
Connection |
|
○ |
応答送信後にTCPコネクションを切断するか否かなどの通信オプションConnection:
close行は応答の後にTCP切断を指示.Connection:
KeepAliveはコネクションの継続を支持 |
|
Transfer-Encoding |
|
○ |
ボディ部分のエンコーディング方式 |
|
Upgrade |
|
○ |
HTTP/1.1以外のプロトコルに切り替える |
|
Via |
|
○ |
伝達途中で経由したノードが記録 |
|
MIME-Version |
△ |
|
Content-Typeなどで使うMIMEのバージョン |
|
要求ヘッダ |
|
|
要求の付加情報として使われるヘッダ・フィールド |
|
Authorization |
○ |
○ |
ユーザ認証用データ。サーバからのWWW-Authenticateヘッダに応える |
|
From |
○ |
○ |
要求送信元のメールアドレス |
|
If-Modified-Since |
○ |
○ |
ここに指定された日付以降に更新された情報のみを要求 |
|
Referer |
○ |
○ |
現在のページを取得するときにユーザが使ったリンクを含むページのURL |
|
User-Agent |
○ |
○ |
ブラウザのタイプ、ブラウザ固有のコンテンツを返すときに有用 |
|
Accept |
△ |
○ |
そのブラウザが欲しいMIMEのタイプ |
|
Accept-Charset |
△ |
○ |
そのブラウザが期待する文字セット |
|
Accept-Encoding |
△ |
○ |
そのブラウザがデコードできるデータのエンコーディング(gzipなど)。大きなファイルのダウンロードに有効 |
|
Accept-Language |
△ |
○ |
そのブラウザが予期している言語。サーバが多国語に対応しているときなどに使う |
|
Host |
|
○ |
もとのURLにリストされているホストとポート |
|
If-Match |
|
○ |
Etag参照 |
|
If-None-Match |
|
○ |
Etag参照 |
|
If-Range |
|
○ |
情報が更新されていないときはRangeで指定した範囲の情報を、層でなければ全体を要求 |
|
If-Unmodified-Since |
|
○ |
指定された日時以降更新されていなかったときに応答を返す |
|
Max-Forwards |
|
○ |
TRACEメソッドとともに使う。経由するポートの最大数指定 |
|
Proxy-Authorization |
|
○ |
Proxy-Authenticateに対応して、プロキシにユーザ認証情報を通知 |
|
Range |
|
○ |
データの一部を要求する |
|
応答ヘッダ |
|
|
応答の付加情報として使われるヘッダ・フィールド |
|
Location |
○ |
○ |
絶対URLで正確な情報の位置を通知 |
|
Server |
○ |
○ |
サーバ・ソフトの名称やバージョンに関する情報 |
|
WWW-Authenticate |
○ |
○ |
ユーザ認証用のデータを返す |
|
Accept-Ranges |
○ |
○ |
Range要求があったときに対応可能か通知 |
|
Age |
|
○ |
キャッシュされたデータが古くなっていないかの判断用データ |
|
Proxy-Authenticate |
|
○ |
WWW-Authenticateと等価だがプロキシからクライアントに送る |
|
Public |
|
○ |
対応するメソッドの一覧をクライアントに通知 |
|
Retry-After |
△ |
○ |
現在サービスできないので指定時刻または指定経過時間後の再要求を要請 |
|
Vary |
|
○ |
言語、文字コードなど複数の表現形式が許されている場合のネゴシエーションで、サーバがどれを選択したか通知 |
|
Warning |
|
○ |
応答のステータス番号の付加情報で、警告 |
|
Alternates |
|
△ |
言語、文字コードなど他に許されるものが無いか問い合わせる |
|
エンティティ・ヘッダ |
|
|
エンティティ(ボディ部分の情報)の付加情報として使われるヘッダ・フィールド |
|
Allow |
○ |
○ |
指定したURIで使用可能なメソッド |
|
Content-Encoding |
○ |
○ |
圧縮などのエンコーディングが使われているときに、使われている方式 |
|
Content-Length |
○ |
○ |
エンティティの長さをバイトで示す |
|
Content-Type |
○ |
○ |
MIME仕様で定義されているコンテントの形式 |
|
Expires |
○ |
○ |
コンテントの有効期限 |
|
Last-Modified |
○ |
○ |
今テントの最終更新日時 |
|
Content-Base |
|
○ |
Content-Locationなどが相対位置で示されているときのベース |
|
Content-Language |
|
○ |
使われている言語ja(日本語)やen(英語)など |
|
Content-Location |
|
○ |
サーバ上の今テントの位置をURIで示す |
|
Content-MD5 |
|
○ |
MD5のアルゴリズムで生成した改ざんやエラー検出情報 |
|
Content-Range |
|
○ |
一部分が要求されたときにどの部分が返されているかを知らせる |
|
Etag |
|
○ |
前回の応答と今回の応答とを関連付ける情報。前回の応答でサーバが特定の値をクライアントに渡し、その値でIf-Match、If-Non-Match、If-Rangeなどでクライアントが要求してきたら前回の継続とサーバが識別できる。(セッション管理に使える) |
|
Content-Version |
|
△ |
エンティティのバージョン |
|
Derived-From |
|
△ |
PUTやPATCHメソッドで情報を更新するとき、更新の元となったバージョンを示す |
|
Link |
|
△ |
複数の情報間の関連 |
|
URI |
△ |
△ |
現在使われず |
|
Title |
△ |
|
情報のタイトル |
継続したコネクションについては応答の節で説明する。