我知道cookie是从客户端(web浏览器)发送到服务器(www.example.com)的请求跨标签页或相同浏览器的窗口。因此,对于给定的域,http cookie在不同的浏览器选项卡上是相同的。
但根据我的经验,同样的是不正确的http头。如果一个浏览器选项卡访问服务器(www.example.com)和服务器发送一个头——"mycustomeheader: "i am example.com"
,那么这头不会被用于其他选项卡在同一个浏览器窗口或其他窗口相同的浏览器。
以上理解正确吗?
是的,因为HTTP头是每个请求,因为你发送或期望JSON/XML/HTML每个请求,例如内容长度头值通常会根据请求体不同而不同
但是cookie是每个域的
每次浏览器发出http请求时,它都会检查(本地)cookie数据库中是否有与请求匹配的域的cookie;如果它找到了,它将它们发送到服务器