前端请求后端为什么会有两条一样的请求

前端请求后端为什么会有两条一样的请求_第1张图片
OPTIONS请求

调用一次ajax请求时,在浏览器那边却会查询到两次请求,第一次的Request Method参数是OPTIONS。


前端请求后端为什么会有两条一样的请求_第2张图片
POST请求

     这是浏览器对复杂跨域请求的一种处理方式,在真正发送请求之前,会先进行一次预请求,就是我们刚刚说到的参数为OPTIONS的第一次请求,他的作用是用于试探性的服务器响应是否正确,即是否能接受真正的请求(是没有返回值值)。

如果在options请求之后获取到的响应是拒绝性质的,例如500等http状态,那么它就会停止第二次的真正请求的访问。

你可能感兴趣的:(前端请求后端为什么会有两条一样的请求)