前回はこちら。
今夜わかるHTTP 2 - by shigemk2
HTTPヘッダーフィールド
- 汎用ヘッダー リクエスト、レスポンスの両方で使われるフィールド
- リクエストヘッダーフィールド クライアント側からサーバー側に対して送信されるリクエストメッセージに使われるヘッダー
- レスポンスヘッダーフィールド サーバー側からクライアント側に対して送信されるレスポンスメッセージに使われるヘッダー
- エンティティヘッダーフィールド エンティティボディに使われるヘッダー
汎用ヘッダーフィールド
| ヘッダーフィールド名 | 説明 | バージョン |
|---|---|---|
| Cache-Control | キャッシング動作の指定 | 1.1 |
| Connection | ホップバイホップヘッダー、コネクションの管理 | 1.1 |
| Date | メッセージ生成の日時 | 1.0or1.1 |
| Pragma | メッセージディレクティブ | 1.0or1.1 |
| Trailer | メッセージの終わりにあるヘッダーの一覧 | 1.1 |
| Transfer-Encoding | メッセージボディの転送コーディング形式の指定 | 1.1 |
| Upgrade | 他のプロトコルへのアップグレード | 1.1 |
| Via | プロキシサーバーに関する情報 | 1.1 |
| Warning | エラー通知 | 1.1 |
リクエストヘッダーフィールド
| ヘッダーフィールド名 | 説明 | バージョン |
|---|---|---|
| Accept | ユーザーエージェントが処理出来るメディアタイプ | 1.1 |
| Accept-Charset | 文字セットの優先度 | 1.1 |
| Accept-Encoding | コンテンツエンコーディングの優先度 | 1.1 |
| Accept-Language | 言語(自然言語)の優先度 | 1.1 |
| Authorization | web認証のための情報 | 1.0or1.1 |
| Expect | サーバーに対しての特定動作の期待 | 1.1 |
| Form | ユーザーのメールアドレス | 1.0or1.1 |
| Host | 要求されたリソースのホスト | 1.1 |
| If-Match | エンティティタグの比較 | 1.1 |
| If-Modified-Since | リソース更新時間の比較 | 1.0or1.1 |
| If-None-Match | エンティティタグの比較(If-Matchの逆) | 1.1 |
| If-Range | リソースが変更されていない場合にエンティティのバイト範囲の要求を送信 | 1.1 |
| If-Unmodified-Since | リソース更新時間の比較(If-Modified-Sinceの逆) | 1.1 |
| Max-Forwards | 最大転送ホップ数 | 1.1 |
| Proxy-Authorization | プロキシサーバのクライアント認証のための情報 | 1.1 |
| Range | エンティティのバイド範囲の要求 | 1.1 |
| Referer | リクエスト中のURIの取得元 | 1.0or1.1 |
| TE | 転送エンコーディングの優先度 | 1.1 |
| User-Agent | HTTPクライアントの実装情報 | 1.0or1.1 |
レスポンスヘッダーフィールド
| ヘッダーフィールド名 | 説明 | バージョン |
|---|---|---|
| Accept-Ranges | バイト範囲の要求が受け入れ可能かどうか | 1.1 |
| Age | リソース推定経過時間 | 1.1 |
| ETag | リソース特定のための情報 | 1.1 |
| Location | クライアントを指定したURIにリダイレクト | 1.0or1.1 |
| Proxy-Authenticate | プロキシサーバーのクライアント認証のための情報 | .1.1 |
| Retry-After | リクエスト再試行のタイミング要求 | 1.1 |
| Server | HTTPサーバーの実装情報 | 1.0or1.1 |
| Vary | プロキシサーバーに対してのキャッシュの管理情報 | 1.1 |
| WWW-Authenticate | サーバーのクライアント認証のための情報 | 1.0or1.1 |
エンティティヘッダーフィールド
| ヘッダーフィールド名 | 説明 | バージョン |
|---|---|---|
| Allow | リソースがサポートするHTTPメソッド | 1.0or1.1 |
| Content-Encoding | エンティティボディに適用されるコンテンツエンコーディング | 1.0or1.1 |
| Content-Language | エンティティの自然言語 | 1.1 |
| Content-Length | エンティティボディのサイズ(単位:バイト) | 1.0or1.1 |
| Content-Location | リソースに対する代替のURI | 1.1 |
| Content-MD5 | エンティティボディのメッセージダイジェスト | 1.1 |
| Content-Range | エンティティボディの範囲の位置 | 1.1 |
| Content-Type | エンティティボディのメディアタイプ | 1.0or1.1 |
| Expires | エンティティボディの有効期限の日時 | 1.0or1.1 |
| Last-Modified | リソースの最終更新日時 | 1.0or1.1 |

- 作者: 上野宣
- 出版社/メーカー: 翔泳社
- 発売日: 2004/12/09
- メディア: 単行本
- 購入: 4人 クリック: 123回
- この商品を含むブログ (59件) を見る