[Web] HTTPヘッダ一覧

主要なHTTPヘッダの一覧です。

HTTPヘッダ一覧

【ジェネラルヘッダ(一般ヘッダ)】
Cache-Controlキャッシュに関する指示
(例)Cache-Control: no-cache
Connection接続の永続性情報
(例)Connection: Keep-Alive
(例)Connection: none
Date日付情報
(例)Date: Wed, 22 Dec 2021 10:51:36 GMT
Pragma各種追加情報
(例)Pragma: no-cache (キャッシュを禁止する)
Trailer
Transfer-Encoding転送に使用するエンコード形式
(例)Transfer-Encoding: chunked
Upgrade推奨プロトコルを指定
(例)Upgrade: HTTP/2.0
Via経由した経路
(例)Via: 1.1 xxx
Warningレスポンスコードの付記
(例)Warning: 100 "xxx"
【リクエストヘッダ(要求ヘッダ)】
Accept受信可能なデータ形式(MIMEタイプ)
(例)Accept: image/jpeg
Accept-Charset受信可能な文字コード
(例)Accept-Charset: Shift_JIS
Accept-Encoding受信可能なエンコード
(例)Accept-Encoding: compress
Accept-Language受信可能な言語
(例)Accept-Language: ja
Authorization認証情報
(例)Authorization: Basic fadfadshfdf...
※Basic認証の場合は「<ユーザID>:<パスワード>」の文字列をBase64形式にエンコードしたものを指定する
Expect
From要求者のメールアドレス
(例)From: xxx@test.mail.xxx
Hostリクエスト先のサーバ名(必須)
(例)Host: xxx.xxx.xxx
If-Modified-Since指定した日時よりも新しいデータを要求する
(例)If-Modified-Since: Wed, 22 Dec 2021 10:51:36 GMT
If-Match指定したタグに一致する場合のみ実行する
(例)If-Match: "abc"
If-None-Match指定したタグに一致しない場合のみ実行する
(例)If-None-Match: "abc"
If-Range指定したエンティティが最新の場合すべてを要求する
(例)If-Range: "xxx"
※Rangeと同時に使用する
If-Unmodified-Since指定した日時よりも後に更新されていない場合にデータを要求する
(例)If-Unmodified-Since: Wed, 22 Dec 2021 10:51:36 GMT
Max-Forwardsプロキシサーバの最大ホップ数
(例)Max-Forwards: 10
Proxy-Authorizationプロキシの認証情報
(例)Proxy-Authenticate: Basic realm="xxx"
Range取得するエンティティの範囲(バイト)
(例)Range: bytes=0-999
Referer要求元のページのURL
(例)Referer: http://xxx
TE利用可能なエンコーディング形式
(例)TE: chunked
User-Agentブラウザの情報
(例)User-Agent: Mozilla/4.0 (Compatible; MSIE 6.0; Windows NT 5.1;)
【レスポンスヘッダ(応答ヘッダ)】
Accept-RangesRange要求で使用可能な単位
(例)Accept-Ranges: bytes
※現在指定できるのは「bytes」のみ
Ageエンティティが生成されてからの経過時間(秒)
(例)Age: 60
ETagエンティティを一意に識別する識別子
(例)ETag: xxxx
Locationリダイレクト先のURL
(例)Location: http://xxx
Proxy-Authenticateプロキシの認証領域を表す固定値
(例)Proxy-Authenticate: Basic realm="xxx"
Retry-After指定した時間(秒)後に再要求を求める
(例)Retry-After: 60
Serverサーバ情報
(例)Server: Apache/2.1.13
Vary
WWW-Authenticate認証の領域名
(例)WWW-Authenticate: Basic realm="xxx"
【エンティティヘッダ(要素ヘッダ)】
Allow利用可能なリクエストメソッド
(例)Allow: POST, PUT, DELETE
Content-Encodingコンテンツのエンコード形式
※gzip、compress、deflate、identity(エンコードなし)
Content-Languageコンテンツの言語
(例)
 日本語> Content-Language: ja
 英語> Content-Language: en
Content-Lengthメッセージボディのサイズ(バイト)
(例)Content-Length: 1024
Content-Locationコンテンツの固有URI
(例)Content-Location: http://xxx
Content-MD5チェックサム用値
(例)Content-MD5: dfadf
Content-Rangeコンテンツの範囲
(例)Content-Range: bytes 0-999
Content-Typeコンテンツのタイプ(MIMEタイプ)
(例)Content-Type: text/html;charset=utf-8
Expiresエンティティの有効期限
(例)Expires: Fri, 31 Dec 2021 23:59:59 GMT
Last-Modifiedエンティティの有効期限
(例)Last-Modified: Mon, 27 Dec 2021 10:00:00 GMT

備考

  • 上記HTTPヘッダは主要なもののみです。

コメント

タイトルとURLをコピーしました