在网站上输入您的姓名和密码后,您的计算机上会存储一个cookie。然后,只要您浏览到该网站上的其他页面,您的计算机就会将该cookie中的信息发送到该网站,以便该网站知道您的身份。
如何发送来自cookie的信息?浏览器是否会将cookie中的信息附加到html地址?
答案 0 :(得分:3)
浏览器发送HTTP (http://www.w3.org/Protocols/rfc2616/rfc2616.html)请求,其中包括URL,请求方法(GET,POST等),cookie和一大堆其他内容。以下是我的浏览器对此SO页面的请求:
GET /questions/2575970/how-are-cookies-sent-to-a-website HTTP/1.1
Host: stackoverflow.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Cookie: __utma=140021253.1463780230058740000.12348924611.1279210754.1270438283.1398; __utmz=140222553.12686423964.1149.21...
If-Modified-Since: Sun, 04 Apr 2010 21:30:58 GMT
请注意,cookie通常不包含用户名,只是存储在服务器端的查找表的索引。