是否可以仅通过客户端删除OPTIONS请求?

时间:2018-11-18 10:21:20

标签: javascript cors fetch axios

我与同事进行了辩论,他说可以删除选项请求(在POST,PUT等之前),而不必在服务器的响应中配置max-age标头。 这个有可能?使用XHR还是提取?

1 个答案:

答案 0 :(得分:3)

选项: 通常称为飞行前呼叫。仅当您点击跨域时,它才会发生。

跨域

  1. 您的客户端在abc.com上运行,服务器在xyz.com。浏览器会将其视为跨域调用。

  2. 即使您命中相同的域,但端口也不同。浏览器会将其视为跨域。

避免飞行前检查

拥有自己的简单http服务器,让它与xyz.com对话。由于我们要从服务器访问其他域,因此浏览器不会进行 OPTIONS 调用。

如果您需要进一步的帮助,请告诉我。