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-MatchIf-Non-MatchIf-Rangeなどでクライアントが要求してきたら前回の継続とサーバが識別できる。(セッション管理に使える)

Content-Version

 

エンティティのバージョン

Derived-From

 

PUTPATCHメソッドで情報を更新するとき、更新の元となったバージョンを示す

Link

 

複数の情報間の関連

URI

現在使われず

Title

 

情報のタイトル

継続したコネクションについては応答の節で説明する。