关于http请求头和响应头的一些疑问
关于http请求头和响应头的一些疑问
以下是打开baidu主页的时候,用firefox的firebug所捕获的请求头。
Host: www.baidu.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7
Proxy-Connection: keep-alive
Referer: http://www.baidu.com/s?wd=tnsnames.ora%D7%F7%D3%C3&rsp=0&oq=tnsnames.ora&f=1&rsv_ers=xn0
Cookie: BAIDUID=DC7FA75434C6EFBB5495A6F19B44E756:FG=1; BDRCVFR[kpkBv0s1F-3]=srT4swvGNE6uzdhUL68mv3; BDRCVFR[gltLrB7qNCt]=mk3SLVN4HKm
以下是响应头
Date: Tue, 05 Jul 2011 05:03:09 GMT
Content-Length: 3443
Content-Type: text/html;charset=gb2312
Expires: Tue, 05 Jul 2011 05:03:09 GMT
Cache-Control: private
Proxy-Connection: close
Server: BWS/1.0
Content-Encoding: gzip
Via: 1.1 c3300 (NetCache NetApp/6.0.7)
那么我的问题是:
1.请求头的值是谁设置上去的?是浏览器自己设置上去的,还是WEB程序员可以控制的。?
2.可不可以自己定义请求头,比如加几个参数,或者改值,通过自己编程的方法?
3.响应头的值是谁设置上去的?是WEb服务器自己设置上去的,还是WEB程序员可以控制的。?
4.可不可以自己定义响应头,比如加几个参数,或者改值,通过自己编程的方法?