(CORS)浏览器如何知道何时进行飞行前请求

Qas*_*med 7 javascript rest dom xmlhttprequest cors

所以我现在一直在使用CORS,我只是在后面阅读它的工作原理.

我的问题是浏览器如何知道何时进行飞行前请求?

现在没有涉及任何问题,因为浏览器似乎工作正常,我只是有点好奇.因为当我提出请求时,我不会给它任何关于它是否是CORS的信息,但它仍然知道在飞行前做.

Ric*_*dle 6

如果出现以下情况,浏览器将发送预检请求:

  • 您可以为请求添加自定义标头
  • 您使用GET,HEAD或POST以外的方法
  • 您使用具有不寻常内容类型的POST.

更多细节:HTTP访问控制(CORS),预检请求