--- title: Accept slug: Web/HTTP/Headers/Accept tags: - HTTP - HTTP Header - Reference - Request header translation_of: Web/HTTP/Headers/Accept ---
HTTP の Accept
リクエストヘッダーは、クライアントが理解できるコンテンツタイプを MIME タイプで伝えます。 コンテンツネゴシエーションを使用して、サーバーは提案のうちの一つを選択し、それを使用してクライアントに {{HTTPHeader("Content-Type")}} レスポンスヘッダーで選択を伝えます。ブラウザーはリクエストを行う場面に応じて適切な値をこのヘッダーに設定します。 CSS スタイルシートを取得するときは、画像、動画、スクリプトを取得するときとは異なる値をリクエストで設定します。
ヘッダー種別 | {{Glossary("Request header", "リクエストヘッダー")}} |
---|---|
{{Glossary("Forbidden header name", "禁止ヘッダー名")}} | いいえ |
{{Glossary("CORS-safelisted request header", "CORS セーフリストリクエストヘッダー")}} | はい、ただし、値に CORS-unsafe リクエストヘッダーバイト、 0x00-0x1F (0x09 (HT) を除く)、"():<>?@[\]{} 、0x7F (DEL) を含むことができないという追加の制限があります。 |
Accept: <MIME_type>/<MIME_subtype> Accept: <MIME_type>/* Accept: */* // {{glossary("quality values", "重み値")}}の構文によって重みづけされた複数の種別 Accept: text/html, application/xhtml+xml, application/xml;q=0.9, image/webp, */*;q=0.8
<MIME_type>/<MIME_subtype>
text/html
です。<MIME_type>/*
image/*
は image/png
, image/svg
, image/gif
及びその他の画像タイプに一致します。*/*
;q=
(Q 値の重み)Accept: text/html Accept: image/* // 全般的な既定値 Accept: */* // ナビゲーション時のリクエストの既定値 Accept: text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8
仕様書 | 題名 |
---|---|
{{RFC("7231", "Accept", "5.3.2")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Context |
{{Compat("http.headers.Accept")}}