Skip to content

Latest commit

 

History

History
82 lines (63 loc) · 2.56 KB

File metadata and controls

82 lines (63 loc) · 2.56 KB
title slug l10n
Accept
Web/HTTP/Headers/Accept
sourceCommit
7aab76c49ae49d606b4958f8dc8cd1269fb7b9b6

{{HTTPSidebar}}

Accept HTTP 請求標頭表示用戶端能夠理解的內容類型,表達為 MIME 類型。伺服器使用內容協商從提案中選擇一個並通過 {{HTTPHeader("Content-Type")}} 回應標頭通知客戶端選擇。瀏覽器根據請求的上下文設置此標頭的必要值。例如,瀏覽器在擷取 CSS 樣式表、圖片、影片或腳本時,在請求中使用不同的值。

標頭類型 {{Glossary("Response header", "回應標頭")}}
{{Glossary("Forbidden header name", "禁止修改的標頭")}}
{{Glossary("CORS-safelisted response header", "CORS 安全清單回應標頭")}} 是,附加限制為值不能包含不安全的 CORS 請求標頭字節:0x00-0x1F(除了 0x09(HT))、"():<>?@[\]{} 和 0x7F(DEL)。

語法

Accept: <MIME_type>/<MIME_subtype>
Accept: <MIME_type>/*
Accept: */*

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

指令

  • <MIME_type>/<MIME_subtype>
  • <MIME_type>/*
    • : 一個 MIME 類型,但沒有子類型。image/* 對應於 image/pngimage/svgimage/gif 和其他圖片類型。
  • */*
    • : 任何 MIME 類型
  • ;q=(q 因子加權)
    • : 使用相對品質值表達的偏好排序中放置的值,稱為權重

範例

Accept: text/html

Accept: image/*

// General default
Accept: */*

// Default for navigation requests
Accept: text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8

規範

{{Specifications}}

瀏覽器相容性

{{Compat}}

參見

  • HTTP 內容協商
  • 默認 Accept 值列表
  • 具有內容協商結果的標頭:{{HTTPHeader("Content-Type")}}
  • 其他類似的標頭:{{HTTPHeader("TE")}}、{{HTTPHeader("Accept-Encoding")}}、{{HTTPHeader("Accept-Language")}}