http - 是否跨浏览器选项卡共享 http 标头?
问题描述
我知道 cookie 是从客户端(Web 浏览器)发送到服务器(www.example.com),用于跨相同浏览器的选项卡或窗口发出的请求。因此,在给定域的不同浏览器选项卡中,http cookie 是相同的。
但根据我的经验,http 标头并非如此。如果浏览器选项卡访问服务器(www.example.com)并且服务器发送标头 - "mycustomeheader: "i am example.com"
,则此标头将不适用于同一浏览器窗口中的其他选项卡或同一浏览器的其他窗口。
上述理解正确吗?
解决方案
是的,因为 HTTP 标头是每个请求的,因为您发送或期望每个请求的 JSON/XML/HTML,例如内容长度标头值通常会有所不同,具体取决于请求正文
但是 cookie 是每个域的
每次您的浏览器发出 http 请求时,它都会检查(本地)cookie 数据库中是否存在与请求的域匹配的任何 cookie;如果找到,它将它们发送到服务器
推荐阅读
- python - 正则表达式直到字符,但如果前面没有另一个字符
- docker - Docker 文件所有者和组
- neural-network - 每层的权重和预测
- html - BeautifulSoup 在 Python 中仅解析一列而不是整个维基百科表
- php - Laravel Voyager 向 BREAD 控制器添加其他方法
- sql - 格式化日期而不将数据类型更改为 varchar
- angular - 延迟加载组件到 Angular 辅助出口
- javascript - 将输入更改为大写而不使光标跳到文本末尾
- python - 有没有办法将三个数据帧收集到一个数据帧中?
- excel - 你怎么做这个Else if?