跨域请求时,OPTIONS请求触发条件

OPTIONS请求即预检请求,可用于检测服务器允许的http方法。当发起跨域请求时,由于安全原因,触发一定条件时浏览器会在正式请求之前自动先发起OPTIONS请求,即CORS预检请求,服务器若接受该跨域请求,浏览器才继续发起正式请求

CORS预检请求触发条件  
1. 使用了下面任一HTTP 方法:  
PUT/DELETE/CONNECT/OPTIONS/TRACE/PATCH  
2. 人为设置了以下集合之外首部字段:  
Accept/Accept-Language/Content-Language/Content-Type/DPR/Downlink/Save-Data/Viewport-Width/Width  
3. Content-Type 的值不属于下列之一:  
application/x-www-form-urlencoded、multipart/form-data、text/plain
发布了22 篇原创文章 · 获赞 22 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/liang526011569/article/details/105505265