一次ajax调用,为什么却发送了二次http请求
会发现其中一次请求 Method是OPTIONS
另外一次是正常请求
原因如下:
浏览器对复杂跨域请求的处理,在发送真正的请求前, 会先发送一个方法为OPTIONS的预请求(preflight request), 用于试探服务端是否能接受真正的请求,如果options获得的回应是拒绝性质的,比如404\403\500等http状态,就会停止post、put等请求的发出。
有三种方式会...
原创
2019-06-21 18:05:30 ·
835 阅读 ·
0 评论