Movatterモバイル変換


[0]ホーム

URL:


  1. 給開發者的 Web 技術文件
  2. HTTP
  3. Reference
  4. Headers
  5. Accept 標頭

此頁面由社群從英文翻譯而來。了解更多並加入 MDN Web Docs 社群。

View in EnglishAlways switch to English

Accept 標頭

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

HTTPAccept請求標頭回應標頭表示發送者能夠理解的內容類型,以MIME 類型表示。在請求中,伺服器使用內容協商選擇其中一個提案,並使用Content-Type 回應標頭通知用戶選擇的內容類型。在回應中,它提供伺服器能夠理解的內容類型訊息,以便在後續對資源的請求中使用該內容類型。

瀏覽器根據請求的上下文設置此標頭的必要值。例如,瀏覽器在請求 CSS 樣式表、圖片、視訊或腳本時使用不同的值。

標頭類型請求標頭回應標頭
禁止的請求標頭
CORS 安全清單回應標頭

* 值不能包含CORS 不安全請求標頭字元,包括"():<>?@[\]{},,刪除0x7F,以及控制字元0x000x19(除了 Tab0x09)。

語法

http
Accept: <media-type>/<MIME_subtype>Accept: <media-type>/*Accept: */*// 多種類型,以品質值語法加權Accept: text/html, application/xhtml+xml, application/xml;q=0.9, image/webp, */*;q=0.8

指令

<media-type>/<subtype>

單一、精確的媒體類型,如text/html

<media-type>/*

沒有子類型的媒體類型。例如,image/* 對應於image/pngimage/svgimage/gif 和其他圖片類型。

*/*

任何媒體類型。

;q=(q 因子加權)

使用相對品質值表示的偏好值,稱為權重

範例

使用預設的 Accept 請求標頭

使用命令行工具如curlwget 發出的 HTTP 請求使用*/* 作為預設的Accept 值:

http
GET / HTTP/1.1Host: example.comUser-Agent: curl/8.7.1Accept: */*

瀏覽器導航通常具有以下Accept 請求標頭值:

http
GET /en-US/ HTTP/2Host: developer.mozilla.orgAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8…

在接收到文件後,對developer.mozilla.org 範例中的圖片請求的預設Accept 值如下所示:

http
Accept: image/avif,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5

配置 Accept 請求標頭以獲取 JSON 回應

涉及 API 互動的系統通常請求application/json 回應。以下是一個GET 請求的範例,其中用戶特別請求 JSON 回應:

http
GET /users/123 HTTP/1.1Host: example.comAuthorization: Bearer abcd123Accept: application/json

規範

Specification
HTTP Semantics
# field.accept

瀏覽器相容性

參見

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp