首页 > 解决方案 > 是否跨浏览器选项卡共享 http 标头?

问题描述

我知道 cookie 是从客户端(Web 浏览器)发送到服务器(www.example.com),用于跨相同浏览器的选项卡或窗口发出的请求。因此,在给定域的不同浏览器选项卡中,http cookie 是相同的。

但根据我的经验,http 标头并非如此。如果浏览器选项卡访问服务器(www.example.com)并且服务器发送标头 - "mycustomeheader: "i am example.com",则此标头将不适用于同一浏览器窗口中的其他选项卡或同一浏览器的其他窗口。

上述理解正确吗?

标签: httpcookieshttp-headershttpcookie

解决方案


是的,因为 HTTP 标头是每个请求的,因为您发送或期望每个请求的 JSON/XML/HTML,例如内容长度标头值通常会有所不同,具体取决于请求正文

但是 cookie 是每个域的

每次您的浏览器发出 http 请求时,它都会检查(本地)cookie 数据库中是否存在与请求的域匹配的任何 cookie;如果找到,它将它们发送到服务器


推荐阅读