【发布时间】:2013-08-02 06:10:22
【问题描述】:
我正在阅读Cross-Origin Resource Sharing 标准,但有一件事对我来说没有意义。
假设我想从域 A 向域 B 发送一个请求,包括一个 Authorization 标头。据我了解,域 B 上的服务器需要通过发送标头 Access-Control-Allow-Headers 来接受这一点。
这有什么意义?我认为同源策略旨在保护来自域 B 的数据不泄露到域 A 上的网站。我不明白 A 发送给 B 的标头有多重要。
【问题讨论】:
-
这件事在我的脑海里已经有一段时间了。我想知道同样的事情
-
我想得越多,我就越认为大多数 Web 应用程序可能只是响应 Access-Control-Request-Headers 是可以的。作为一个 webdev/sysadmin,我会告诉你,当你实际尝试某个标头时,它是不允许的;提前告诉你充其量是一个微优化。但作为一个协议设计者,也许我可以想象有人会使用这个功能。如果我能找到任何权威的东西,我会回来添加答案。 (关于 CORS 已经写了这么多,为什么这么难找到??)
标签: html http cross-domain cors