首页 > 解决方案 > http中的同源策略

问题描述

我正在阅读MDN 上的 HTTP 概述。在那里,据说同源策略是服务器的负担:

为了防止窥探和其他隐私侵犯,Web 浏览器强制在 Web 站点之间进行严格隔离。只有来自同一来源的页面才能访问网页的所有信息。尽管这样的约束对服务器来说是一种负担,但 HTTP 标头可以放松服务器端的这种严格分离,允许文档成为来自不同域的信息拼凑而成;甚至可能有与安全相关的理由这样做。

我不明白的是,这种对服务器的请求过滤对服务器来说是多么昂贵,以及 HTTP 如何放松这种处理。请说明原因。

标签: httpserversame-origin-policy

解决方案


我同意你的看法,同源策略对服务器来说不是特别的负担。

我怀疑这句话的作者试图传达同源政策可能更普遍地成为网站的负担,因为它排除了有效用例或使有效用例复杂化;并且通过引入 CORS 减轻了这种负担。

请记住,MDN 只是一个 wiki,没有任何权威性。


推荐阅读