HTTPヘッダフィールドの一覧とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > HTTPヘッダフィールドの一覧の意味・解説 

HTTPヘッダフィールドの一覧

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/07 20:16 UTC 版)

Hypertext Transfer Protocol」の記事における「HTTPヘッダフィールドの一覧」の解説

リクエストヘッダヘッダ概要HTTP/0.9HTTP/1.0HTTP/1.1Accept クライアント受け入れ可能コンテンツタイプを示す ○ ○ Accept-Charset クライアント受け入れ能文セットを示す ○ ○ Accept-Encoding クライアント受け入れ能文エンコーディングを示す ○ ○ Accept-Language クライアント受け入れ可能言語を示す ○ ○ Authorization クライアント認証情報を示す ○ ○ Cookie クライアント状態管理情報サーバ返す Cookie2 HTTP/1.1のSet-Cookie2ヘッダ受け入れ可能をサーバ知らせExpect クライアントサーバ期待する動作を示す ○ From リクエスト発行者個人情報を示す。一般的に電子メールアドレス使用する ○ ○ Host 要求しているオブジェクトがあるホストを示す ○ If-Match if文用い条件真の場合のみリクエスト処理するようサーバ要求するIf-None-Match If-Matchの逆で条件真でない場合のみリクエスト処理する要求If-Range 条件真の場合のみ指定したオブジェクト範囲返すようサーバ要求するIf-Modified-Since 指定日時以降オブジェクト変更されている場合のみリクエスト処理するよう要求する ○ ○ If-Unmodified-Since If-Modified-Sinceの逆で真でないときのみ実行するMax-Forwards リクエスト中間システム経由数を最大いくつまでかを指定する ○ Proxy-Authorization クライアントプロキシサーバに対して自身認証を行う ○ Range オブジェクト全体でなくリソース一部要求するReferer リクエスト出所を示す。一般的にはユーザ辿ったWebページURL用いられる ○ ○ TE レスポンス受け入れ可能転送エンコーディングを示す ○ User-Agent クライアントWebブラウザなどの情報を示す ○ ○ レスポンスヘッダヘッダ概要HTTP/0.9HTTP/1.0HTTP/1.1Accept-Ranges オブジェクト一部対すリクエストサーバ受け入れ可能か示す ○ Age オブジェクト経過時間秒単位返すETag オブジェクトのエンティティタグ値を示す ○ Location オブジェクトの場所を示す ○ ○ Proxy-Authenticate プロキシサーバクライアント認証要求するときに用いる ○ Retry-After リクエスト再試行をいつ行うかをクライアント通知する ○ ○ Server サーバベンダー名、バージョン番号を示す ○ ○ Set-Cookie2 サーバクライアントCookie送信するときに用いVary サーバレスポンス内容決定する際にリクエストURI以外に用いたヘッダリストを示す ○ WWW-Authenticate クライアントに対してリクエスト再発行要求する認証情報含まれる ○ ○ 一般ヘッダヘッダ概要HTTP/0.9HTTP/1.0HTTP/1.1Cache-Control メッセージ経由する中間キャッシュ動作指示するConnection 当該接続対すオプション指示するDate メッセージ作成日時を示す ○ ○ Pragma メッセージに関する追加情報を示す ○ ○ Trailer メッセージボディの後に追加ヘッダー表れることを示す ○ Transfer-Encoding クライアント転送目的としたオブジェクトエンコーディングを示す ○ Upgrade 通信相手別のプロトコルアップデートするよう要求するVia プロキシサーバなど中継地点を示す。 ○ Warning メッセージに関する追加情報を示す。通常キャッシュ問題警告するときに使われる ○ エンティティヘッダヘッダ概要HTTP/0.9HTTP/1.0HTTP/1.1Allow オブジェクトサポートするHTTPメソッドを示す ○ ○ Content-Encoding オブジェクトエンコーディングを示す ○ ○ Content-Language オブジェクト言語人間の言語)を示す ○ ○ Content-Length オブジェクトサイズバイト単位で示す ○ ○ Content-Location オブジェクトの場所を示す ○ Content-MD5 オブジェクトメッセージダイジェストを運ぶ △ Content-Range メッセージボディで運ばれるオブジェクト範囲を示す ○ Content-Type オブジェクトタイプを示す ○ ○ Expires オブジェクト有効期限日時を示す ○ ○ Last-Modified オブジェクト最後に変更され日時を示す ○ ○ Accept サーバレスポンス含まれるメッセージボディで受け入れることが出来るコンテンツタイプと各コンテンツタイプの相対的な優先度指定するリクエストヘッダ。指定できるコンテンツタイプはIANAによって定義されている。 Accept: text/plain; q=0.5, text/html,text/x-dvi; q=0.8, text/x-c 上記のようにAcceptヘッダには行をわけて複数のコンテンツタイプを指定できる上記の例はいずれの4のコンテンツタイプのいずれも受け入れ可能であることを示す。0.5や0.8といった数字品質係数で0〜1の範囲数値である。数値指定なければ1.0となる。text/plain; q=0.5 text/html text/x-dvi; q=0.8 text/x-c Accept-Charset レスポンス返されるメッセージボディの文字コード指定するリクエストヘッダ。Accept同じく複数指定でき品質係数設定できる。定義済み文字セットIANA管理している。 Accept-Charset: UTF-8, *; q=0.8 この例だとクライアントUTF-8優先的に希望しているが他の文字セットとの相対優先度0.8で受け入れている。ただしサーバからのレスポンスHTTPヘッダそのもの文字コードは常にISO-8859-1である。 Accept-Encoding クライアント受信できるメッセージボディのエンコーディング指定するAccept-Encoding: gzip, deflate この例ではクライアントgzip、またはzlibフォーマット対応している。ただし必ずしもここで指定されエンコーディングでメッセージボディが返ってくるとは限らないAccept-Encoding指定可能なエンコーディングは、IANAHTTP Content Coding Registryとして管理されている。 Accept-Language レスポンス言語人間の言語)に対す優先度指定する言語指定にはIETF言語タグ用いる。書き方は他のAccept-群と変わらずAccept-Language: en-gb, en; q=0.8 上記の例はまずイギリス英語要求し利用できない場合その他の英語を要求するAccept-Ranges Acceptで始まる他のヘッダフィールドと違いレスポンスヘッダである。現在の仕様では2つ指定方法しかないAge リソース推定経過時間表示するレスポンスヘッダ。キャッシュサーバーAgeヘッダの値からキャッシュしたリソースが有効かどうか判定するAllow Authentication-info ユーザ認証やりとり最後用いられる成功したレスポンスサーバ含めることの出来るレスポンスヘッダ。 Authorization サーバ対すクライアント自身認証を行うことが出来る。 Cache-Control キャッシング動作指定するためのマスターヘッダ。 Connection 接続対すオプション指定する。その値には以下が使用されるkeep-alive 持続的接続を行う。 close 持続的接続行わないupgrade 他のプロトコルへのアップグレード希望する。 Content-Encoding Content-Language リソース表現用いられる言語明示使われる言語指定Accept-Languageヘッダと同じ。 Content-Length Content-Location Content-MD5 メッセージボディが変更され宛先届いたことの保証用いる。MD5によるハッシュ値ヘッダー値に記載する。ただし悪意改ざんに対しては当然MD5改ざんされるのであまり機能はしないどちらかといえば偶発的な変化生じていないことの保証をしている。RFC 7231で廃止された。 Content-Range ダウンロード再開用いられるContent-Typeメディアタイプ」も参照 メッセージボディに含まれるオブジェクトタイプを示す。次の例はリソーステキストファイル文字セットはISO-8859-4を使用していることを示している。 Content-Type: text/plain; Charset=ISO-8859-4 Cookie 詳細は「HTTP cookie」を参照 クライアントHTTP状態管理を望む場合サーバから受け取ったクッキー以後リクエスト次の例のようなヘッダ付加するCookie: $Version="1"; NAME="VALUE"; $Path="/shopping"; $domain="www.shop.com"+ $Port="80" $VersionHTTPバージョンNAMEクッキーの名前である。$から始まるクッキー名は使用禁止されている。 Cookie2 基本的にCookieヘッダCookie2ヘッダ別物である。 Date サーバメッセージ生成した日時を示す。リソース更新日時を示すLast-Modifiedヘッダとは別である。 HTTP/1.1では次のような形式用いる。これはRFC 7231の7.1.1.1. Date/Time Formatsで定義されている。HTTP/1.1以前の版であるRFC 2616では、日時形式の定義にRFC 1123を参照していた(内容同等である)。 Date: Sun, 06, Nov 1994 08:49:37 GMT HTTP仕様ではレスポンスDateヘッダ含めることを求めている。ただしレスポンスステータスがサーバエラーの場合にはDateヘッダ返らないETag 主にキャッシングパフォーマンス向上する目的使われるExpect サーバに対して特定の動作期待知らせる。用途としてはクライアントサーバに対して100 Continueステータス返すことを期待する場合使われるExpect: 100-continue サーバ期待応じられない場合417 Expectation Failed返すクライアントいくつかのプロキシ経由通信している場合、各プロキシサーバExpectヘッダ一切修正許されないExpires オブジェクト有効期限を示す。このヘッダ指定され日時までキャッシュレスポンスコピー保持しリクエスト対すレスポンスとして返すことができる。サーバオブジェクトキャッシュ望まない場合にはExpiresヘッダ過去日時設定することが多い。仕様では1年以上先の日時は設定できないExpires: Thu, 28 Aug 2010 16:00:00 GMT Cache-Controlヘッダmax-ageディレクティブExpiresヘッダより優先されるため注意が必要である。 From リクエスト発行したユーザ特定することが出来る。1990年代では電子メールアドレス設定することが多かったが、迷惑メール問題もあり現在では殆ど使われていない。 From: user@example.com Host 主にレンタルサーバサポート目的としてHTTP/1.1導入された。現在ではHostヘッダ利用できない場合レンタルサーバWebサイトまともな通信できないと言ってよい(詳細HTTP#歴史参照)。 If-Match ETag一致した場合のみ、メソッド実行するようにサーバ要求する例えウィキペディア編集する際、記事ソース取得し書き換える際の間に別のユーザが既に編集していないかを判断するときなどに用いられる。「if文」も参照 利用者:AがHTTP記事取得ETag1234利用者:BがHTTP記事取得ETag1234利用者:AがHTTPETag再度取得先ほど取得したETag: 1234現在のETag: 1234一致利用者:AがHTTP記事編集ETagは1256になる。 利用者:BがHTTPETag再度取得先ほど取得したETag現在のETagマッチせず。 サーバ利用者:Bの書き込み拒否If-Modified-Since 指定日時以降オブジェクト変更されている場合のみ、メソッド実行するようにサーバ要求する通信量削減効果がある。 If-None-Match If-Matchの逆で、ETag一致しない場合のみの実行要求するIf-Range クライアントキャッシュオブジェクト一部分持っている場合パフォーマンス向上できるIf-Unmodified-Since If-Modified-Sinceの逆で、指定時刻以降変更ない場合のみの実行要求するLast-Modified レスポンスオブジェクト最終更新日時を示す。リクエスト時のIf-Modified-Sinceヘッダ組み合わせることで、効率的な通信可能になるLocation サーバクライアントリダイレクトURL知らせる際に用いられる一般的にステータスコード3xx代のレスポンスと共に使われる201 Createdレスポンスでも使うことができる。Content-Locationヘッダと名前が似ているが全く関係のない別のヘッダであるため注意Max-Forwards プロキシサーバなどを経由する際の最大ホップ数指定する二重ループなどでサーバから応答得られない場合問題解決の際、OPTIONメソッドTRACEメソッドと共に用いられる

※この「HTTPヘッダフィールドの一覧」の解説は、「Hypertext Transfer Protocol」の解説の一部です。
「HTTPヘッダフィールドの一覧」を含む「Hypertext Transfer Protocol」の記事については、「Hypertext Transfer Protocol」の概要を参照ください。

ウィキペディア小見出し辞書の「HTTPヘッダフィールドの一覧」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「HTTPヘッダフィールドの一覧」の関連用語

HTTPヘッダフィールドの一覧のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HTTPヘッダフィールドの一覧のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのHypertext Transfer Protocol (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS