HTTP 的 OPTIONS 方法
定义
1 | HTTP 的 OPTIONS 方法 用于获取目的资源所支持的通信选项 |
触发条件
当请求满足下述任一条件时,即应首先发送预检请求(使用OPTIONS):
1、使用了下面任一 HTTP 方法:
1 | PUT |
2、人为设置了对 CORS 安全的首部字段集合之外的其他首部字段。该集合为:
1 | Accept |
3、Content-Type 的值不属于下列之一:
1 | application/x-www-form-urlencoded |
示例
可以使用 OPTIONS 方法对服务器发起请求,以检测服务器支持哪些 HTTP 方法
在 CORS 中,可以使用 OPTIONS 方法发起一个预检请求,以检测实际请求是否可以被服务器所接受