我对来源和寄宿有疑问
我有一个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/