浏览器如何将cookie传输到服务器?

时间:2011-08-26 05:57:12

标签: browser cookies

我想了解网络浏览器如何将cookie传输到服务器。说我要求。 Google.com只会传输由google.com域创建的Cookie,或者会传输所有Cookie。如果只转移谷歌的那么它如何读取域信息。

3 个答案:

答案 0 :(得分:2)

我建议您安装Live HTTP Headers以查看浏览器如何与服务器“通信”。基本上,cookie的存储方式是,无论何时访问某个站点,您的浏览器都会查找其域名与您正在访问的站点的域匹配的cookie。

如果您使用的是Firefox,您还可以安装Web Developer Add-on,以便轻松管理Cookie。您将看到cookie包含以下字段:

Name    [name]
Value   [value]
Host    [domains where the cookie will be valid]
Path    [paths within the domain where the cookie will be valid]
...

然后,只要您访问具有匹配主机和路径的网站,您的浏览器就会在HTTP标头中追加Cookie:字段,其值对应于Cookie名称及其值。

Cookie: [name]=[value]

每当网站想要在您的计算机中“存储”Cookie时,它会发送一个Set-Cookie:标题,您的浏览器会解析该标题并创建或更新相应的Cookie

Set-Cookie: [name]=[value]

答案 1 :(得分:1)

请检查一下...... http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/

要回答您的问题 - 网站可以阅读仅在其域名下发布的Cookie。

答案 2 :(得分:0)

它只会转移与Google相关的Cookie。收到Cookie后,系统会将其指定为在域或域集(例如* .google.com)上运行。