CORS 安全列表请求头

CORS 安全请求头(也称为“简单请求头”)是以下 HTTP 请求头之一:

当请求仅包含这些请求头(且值符合下述额外要求)时,在 CORS 的上下文中,请求无需发送 预检请求

你可以使用 Access-Control-Allow-Headers 请求头来安全列出更多请求头,并且也可以在此处列出上述请求头,以规避以下额外的限制。

额外限制

CORS 安全请求头还必须满足以下要求,才能成为 CORS 安全请求头:

  • Accept-LanguageContent-Language 的值只能包含 0-9A-Za-z、空格或 *,-.;=
  • AcceptContent-Type 不能包含 CORS 不安全请求头字节0x00-0x1F(除了允许的 0x09 (HT)),"():<>?@[\]{}0x7F (DEL)
  • Content-Type 的解析值(忽略参数)的 MIME 类型必须是 application/x-www-form-urlencodedmultipart/form-datatext/plain
  • Range 的值必须是单个字节范围,格式为 bytes=[0-9]+-[0-9]*。有关更多详细信息,请参阅 Range 请求头文档。
  • 对于任何请求头:值的长度不能超过 128。

另见