印前检查请求
基本的 CORS 请求只允许使用以下两种方法之一:
- 得到
- POST
并且只有几个选择标题。POST CORS 请求还可以选择仅三种内容类型。
为避免此问题,希望使用其他方法,标头或内容类型的请求必须首先发出预检请求,该请求是包含访问控制请求标头的 OPTIONS
请求。例如,这是一个预检请求,用于检查服务器是否接受包含 DNT
标头的 PUT
请求:
OPTIONS /cors HTTP/1.1
Host: example.com
Origin: example.org
Access-Control-Request-Method: PUT
Access-Control-Request-Headers: DNT