【发布时间】:2014-10-09 01:42:50
【问题描述】:
我目前正在查看一些代理日志并看到:
200 OPTIONS /api/bob/
200 GET /api/bob/
200 OPTIONS /api/jim/
200 PUT /api/jim/
我想知道一些事情,为什么在每个请求之前都进行 OPTIONS 调用? 而且,我的主要问题是:这样做有什么好处?
我原以为这会增加延迟和不必要的开销。
【问题讨论】:
-
与实际请求相比,进行预检检查有什么好处?为什么我要对每个请求执行此操作,而不是只发出一半的请求并等待 4xx 响应?
-
查看我修改后的答案。我已经为预检请求的原因添加了解释。