首页 > 其他 > 详细

有时调用一次接口浏览器会发送两次请求:OPTIONS请求(同源策略,跨域资源共享cors)

时间:2020-10-13 15:05:19      阅读:158      评论:0      收藏:0      [点我收藏+]

查资料了解OPTIONS请求时,翻看到了阮一峰的两篇文章,做一个分享和总结:

浏览器同源政策及其规避方法  

跨域资源共享 CORS 详解

 

为什么有时调用一次接口浏览器会发送两次请求?

CORS-跨域资源共享中,可以使用 OPTIONS 方法发起一个预检请求,以检测实际请求是否可以被服务器所接受。预检请求报文中的 Access-Control-Request-Method 首部字段告知服务器实际请求所使用的 HTTP 方法;Access-Control-Request-Headers 首部字段告知服务器实际请求所携带的自定义首部字段。服务器基于从预检请求获得的信息来判断,是否接受接下来的实际请求。览器先询问服务器,当前网页的域名是否在服务器的许可名单之中,及可以使用哪些HTTP动词和头信息字段。只有得到肯定答复,浏览器才会发出正式的XMLHttpRequest请求,否则就报错。

有时调用一次接口浏览器会发送两次请求:OPTIONS请求(同源策略,跨域资源共享cors)

原文:https://www.cnblogs.com/lc7788/p/13807795.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!