このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Request header (リクエストヘッダー)

リクエストヘッダーとは、HTTP リクエストで使用できるHTTP ヘッダーの一種であり、リクエストのコンテキストに関する情報を提供することで、サーバーがレスポンスを適切に調整できるようにするものです。例えば、Accept-* ヘッダーは、レスポンスで許可される形式や優先される形式を示します。それ以外にも、認証情報(例:Authorization)の提供、キャッシュ制御、ユーザーエージェントやリファラーに関する情報の取得などに使用できます。

リクエストに含まれる可能性のあるヘッダーのすべてが、仕様書において「リクエストヘッダー」と呼ばれるわけではありません。例えば、Content-Type ヘッダーは表現ヘッダーと呼ばれます。

加えて、CORS では、常に認証が考慮され、プリフライトリクエストへのレスポンスで明確に列挙されないリクエストヘッダーの一部を単純ヘッダーとして定義しています。

下記の HTTP メッセージは、GET リクエスト後のいくつかのリクエストヘッダーを示しています。

http
GET /home.html HTTP/1.1
Host: www.supremezsy.dpdns.org
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://www.supremezsy.dpdns.org/testpage.html
Connection: keep-alive
Upgrade-Insecure-Requests: 1
If-Modified-Since: Mon, 18 Jul 2016 02:36:04 GMT
If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a"
Cache-Control: max-age=0