2010-06-29 75 views

回答

4

我假设请求是从非安全(http)页面进行的。 (或者如果是安全页面上的,则域可能不同。)

对安全(https)资源的请求被认为是交叉源。为使GET/POST成功,源和目标完全合格的域名必须为,确切地说相同才符合相同的原产地安全策略。

OPTIONS请求基本上HTTP握手,或预检发生在客户端与目标资源之间建立客户端是否有权限从原点访问目标资源。

现代的Web浏览器如Safari和Firefox有W3C 跨源资源共享政策草案的实现,所以你会看到的选项预检通信失败时 - 可能与某种安全或网络相关的JavaScript错误。如果OPTIONS预检成功,则可以进行原始的GET/POST。

我建议你阅读了上:

+0

谢谢院长!真的很有帮助。 – stevebot 2010-06-30 15:13:56