谁阻止跨域AJAX请求浏览器或网络服务器或两者?

时间:2011-06-28 12:31:52

标签: ajax

跨域AJAX请求在firebug中报告为“已中止”。我知道这应该是安全功能,但确切地说这些请求被拒绝了?在浏览器端还是在服务器端?

1 个答案:

答案 0 :(得分:4)

浏览器 - 根本不会发送它们。如果您检查HTTP流量(例如,使用Fiddler),您将看到没有针对那些中止的AJAX请求启动相应的HTTP请求。

(这也是这种阻塞有意义的唯一地方,因为服务器没有可靠的方法来区分AJAX请求和正常请求;只有浏览器有足够的上下文来做出这样的决定。)