cookie的HTTP请求头部行的语法(转帖)

1、当从HTTP服务器请求URL时,浏览器将该URL与客户主机中的存储的所有cookie比较,如果发现匹配cookie,所有匹配cookie中包含名字/值对的那一行将被包含在HTTP请求头。

请求头行的格式为:

Cookie:NAME1=VALUE1;NAME2=VALUE2;.....;NAMEn=VALUEn

2、HTTP服务器在请求头遇到该行时,将从该行中提取名/值对的子串,并将字符串放到环境变量HTTP_COOKIE中,执行CGI时,可以以名/值对的形式,从环境变量HTTP_COOKIE中获取数据。

如:

向服务器发送下列请求:

GET /cgi/hello.cgi?name=zhangsan&quest=peace HTTP/1.0

Cooike:age=25

<blank line>

那么,服务器将字符串"name=zhangsan&quest=peace"放入环境变量QUERY_STRING中,将字符串"age=25"放入环境变量HTTP_COOKIE中,提供被调用的CGI脚本。

 

posted on 2009-03-19 15:12  ATAK  阅读(1482)  评论(0编辑  收藏  举报

导航