Skip to content

http

http 请求 状态码204

调试接口时遇到过这个问题: 一个请求走了两次,一次204,一次200

01

并且,请求204的 Request Method 是 OPTIONS 01

网上查资料后得知,是因为跨域而引起的,OPTIONS是一种“预检请求”

浏览器在处理跨域访问的请求时如果判断请求为复杂请求,则会先向服务器发送一条,根据服务器返回的内容浏览器判断服务器是否允许该请求访问。

如果web服务器采用cors的方式支持跨域访问,在处理复杂请求时这个预检请求是不可避免的。

解决方法:参考资料

创作不易请尊重他人劳动成果,未经授权禁止转载!
Released under the MIT License.