header - header 来源与主机

标签 header cross-domain

我对来源和寄宿有疑问

我有一个ajax页面“Page A”,它将称为ajax提要“Page B”

我看到来自ajax调用的“页面B”的请求 header 具有源“http://mydomain.com”和主机“mydomain.com”

但是,如果我直接调用“页面B”,则请求 header 将仅包含主机“mydomain.com”

因此,我想知道起源和主机之间的区别是什么,以及为什么它在非直接 call 中显示?

可以假装来源并将其传递给服务器吗?

最佳答案

主机是将请求发送到的域。引入此 header 是为了使托管站点可以在单个IP上包含多个域。

Origin header 是请求所来自的域。

主机头始终包含在内。有时会包含Origin header :它始终包含在跨域请求中(在所有浏览器中),在Chrome / Safari中,它也包含在相同域PUT / POST / DELETE请求中。同源GET请求不包含Origin头。

关于header - header 来源与主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13851946/

相关文章:

每次运行脚本时,Python 头都会打印一次,而不是每次

c++ - 指向我的 Inventory.h 中的 vector 时出错

jquery - 如何在 jQuery 或 WinJS ajax 调用期间从 302 获取 Set-Cookie header ?

javascript - 当用户在 iframe 中导航时,如何强制 iframe 的父页面自动滚动到顶部?

cross-domain - TYPO3 多域

javascript - 使用外部 API 和 Salesforce 自动完成字段

c - Visual Studio 引用头文件和源文件

C递归头文件包含问题?

html - 以页眉为中心的垂直边框/分隔线

security - 跨域收藏夹图标是否存在安全风险?