Http协议请求和响应字段
2012-11-11 18:10
387 查看
浏览器请求头:
例如:
GET /quality.php 请求行processID=ja_7_1595971763&vid=89625156&uid=0&pid=1&plid=4006&totalSize=&firstSize=null&firstTime=null&loadedTime=0&totalTime=218959&bufferTime=0&errorID=0&flvPath=http://video.sinaedge.com/896/1282/db055d20fa507b6064a47965dfe27b72.hlv?ssig=EET%2BOd0YWW&Expires=1352736000&KID=njhMfEfoqWHbwsrdxSRB&nouse=1&&overTime=0&vstr=5dbd6d6405d2df9ad61c8e15ba0d5cb2&src=10010458&waitTime=0&tid=2&loaded=0&load=1352625885941&end=0&pause=&halt=&start=0&ready=0&sendTime=1352625893852
HTTP/1.1
Accept: */*
Referer: http://news.sina.com.cn/c/2012-11-10/220625552685.shtml
Accept-Language: zh-CN
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.2; Tablet PC 2.0)
Accept-Encoding: gzip, deflate
Host: cnt.v.sina.com.cn
Connection: Keep-Alive
Cookie: UOR=www.baidu.com,blog,; SINAGLOBAL=0000000c.f62f6c7e.50716dcb.7604ad12; ULV=1352625855619:18:4:4:2490354093081.496.1352625855531:1352618985181; U_TRS1=0000000c.8bf060d9.50716dd4.60beed50; FSINAGLOBAL=0000000c.f62f6c7e.50716dcb.7604ad12; vjuids=-6f54164bf.13a4ddf11f5.0.f9536ced36b758;
vjlast=1352625864; user_survey=-1; 18DBgCookie=0; ArtiFSize=14; U_TRS2=0000009d.310c74dd.509f6ebf.5338c646; Apache=2490354093081.496.1352625855531
请求头的解释:
Accept:用于告诉服务器,客户机支持的数据类型
Accept-charet:用于告诉服务器,客户机采用的编码
Accept-Encoding:用于告诉服务器,客户机支持的数据压缩格式
Accept-Language:客户机的语言环境
Host:客户机通过这个头告诉服务器,想访问的主机名
If-Modified-Since:客户机通过这个头告诉服务器,资源的缓存时间
Reffer:客户机通过这个头告诉服务器,它是从哪个资源来访问服务器的(防盗链)
User-Agent:客户机通过这个头告诉服务器,客户机的软件环境
Cookie:客户机通过这个头可以向服务器带数据
connection:close /keep-alicve
date:日期
浏览器提交方式以及它们的特点:GET和Port
get提交方式允许浏览器在请求行后面带数据,数据不能超过1K,port提交方式允许浏览器在实体中带数据,数据大小无限制
服务器响应头:
例如:
HTTP/1.1 200 OK 状态行
Server: nginx/0.6.31
Date: Sun, 11 Nov 2012 09:24:55 GMT
Content-Type: application/octet-stream
Content-Length: 0
Last-Modified: Tue, 31 Mar 2009 02:12:37 GMT
Connection: keep-alive
Accept-Ranges: bytes
响应头的解释:
Location:这个头配合302状态码使用,当请求的资源改变时,用于告诉客户找谁
Server:服务器通过这个头,告诉浏览器服务器的类型
Content-Encoding:服务器通过这个头告诉客户机数据的压缩格式
Content-Encoding:服务器通过这个头告诉客户机数据的长度
Content-Type:服务器通过这个头告诉浏览器会送的数据的类型
Last-Modified:服务器通过这个头告诉客户机当前资源缓存时间
Refresh:服务器通过这个头告诉客户机资源多长时间刷新一次
Content-Disposition:服务器通过这个头告诉客户机资源以下载方式打开数据
Transfer-Encoding:服务器通过这个头告诉客户机资源传递格式
ETag:缓存相关的头
Expire:服务器通过这个头告诉浏览器把回送的数据缓存多长的时间,-1或0则不缓存
cache-conftrol:no cache控制浏览器不要缓存
pragma:no cache控制浏览器不要缓存
connection:close/keep alive
date:日期
服务器响应状态码对应的意思:
200 ok
302 访问的资源有所改变,告诉浏览器去别的地方访问
404 客户端的请求有错误
500 服务器端出现错误
例如:
GET /quality.php 请求行processID=ja_7_1595971763&vid=89625156&uid=0&pid=1&plid=4006&totalSize=&firstSize=null&firstTime=null&loadedTime=0&totalTime=218959&bufferTime=0&errorID=0&flvPath=http://video.sinaedge.com/896/1282/db055d20fa507b6064a47965dfe27b72.hlv?ssig=EET%2BOd0YWW&Expires=1352736000&KID=njhMfEfoqWHbwsrdxSRB&nouse=1&&overTime=0&vstr=5dbd6d6405d2df9ad61c8e15ba0d5cb2&src=10010458&waitTime=0&tid=2&loaded=0&load=1352625885941&end=0&pause=&halt=&start=0&ready=0&sendTime=1352625893852
HTTP/1.1
Accept: */*
Referer: http://news.sina.com.cn/c/2012-11-10/220625552685.shtml
Accept-Language: zh-CN
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.2; Tablet PC 2.0)
Accept-Encoding: gzip, deflate
Host: cnt.v.sina.com.cn
Connection: Keep-Alive
Cookie: UOR=www.baidu.com,blog,; SINAGLOBAL=0000000c.f62f6c7e.50716dcb.7604ad12; ULV=1352625855619:18:4:4:2490354093081.496.1352625855531:1352618985181; U_TRS1=0000000c.8bf060d9.50716dd4.60beed50; FSINAGLOBAL=0000000c.f62f6c7e.50716dcb.7604ad12; vjuids=-6f54164bf.13a4ddf11f5.0.f9536ced36b758;
vjlast=1352625864; user_survey=-1; 18DBgCookie=0; ArtiFSize=14; U_TRS2=0000009d.310c74dd.509f6ebf.5338c646; Apache=2490354093081.496.1352625855531
请求头的解释:
Accept:用于告诉服务器,客户机支持的数据类型
Accept-charet:用于告诉服务器,客户机采用的编码
Accept-Encoding:用于告诉服务器,客户机支持的数据压缩格式
Accept-Language:客户机的语言环境
Host:客户机通过这个头告诉服务器,想访问的主机名
If-Modified-Since:客户机通过这个头告诉服务器,资源的缓存时间
Reffer:客户机通过这个头告诉服务器,它是从哪个资源来访问服务器的(防盗链)
User-Agent:客户机通过这个头告诉服务器,客户机的软件环境
Cookie:客户机通过这个头可以向服务器带数据
connection:close /keep-alicve
date:日期
浏览器提交方式以及它们的特点:GET和Port
get提交方式允许浏览器在请求行后面带数据,数据不能超过1K,port提交方式允许浏览器在实体中带数据,数据大小无限制
服务器响应头:
例如:
HTTP/1.1 200 OK 状态行
Server: nginx/0.6.31
Date: Sun, 11 Nov 2012 09:24:55 GMT
Content-Type: application/octet-stream
Content-Length: 0
Last-Modified: Tue, 31 Mar 2009 02:12:37 GMT
Connection: keep-alive
Accept-Ranges: bytes
响应头的解释:
Location:这个头配合302状态码使用,当请求的资源改变时,用于告诉客户找谁
Server:服务器通过这个头,告诉浏览器服务器的类型
Content-Encoding:服务器通过这个头告诉客户机数据的压缩格式
Content-Encoding:服务器通过这个头告诉客户机数据的长度
Content-Type:服务器通过这个头告诉浏览器会送的数据的类型
Last-Modified:服务器通过这个头告诉客户机当前资源缓存时间
Refresh:服务器通过这个头告诉客户机资源多长时间刷新一次
Content-Disposition:服务器通过这个头告诉客户机资源以下载方式打开数据
Transfer-Encoding:服务器通过这个头告诉客户机资源传递格式
ETag:缓存相关的头
Expire:服务器通过这个头告诉浏览器把回送的数据缓存多长的时间,-1或0则不缓存
cache-conftrol:no cache控制浏览器不要缓存
pragma:no cache控制浏览器不要缓存
connection:close/keep alive
date:日期
服务器响应状态码对应的意思:
200 ok
302 访问的资源有所改变,告诉浏览器去别的地方访问
404 客户端的请求有错误
500 服务器端出现错误
相关文章推荐
- HTTP 请求头-响应头 字段解释
- java Web笔记-HTTp协议请求头和响应头
- Http协议常用请求/响应消息头
- web 学习笔记8-HTTP协议,请求头,响应头
- HTTP协议请求头信息和响应头信息详解
- Http协议请求响应处理
- 黑马程序员--HTTP请求中的常用请求字段和HTTP的响应状态码及响应头
- 通过HTTP请求响应过程了解HTTP协议
- Http协议请求响应详解
- 【HTTP协议】请求、响应、状态码
- http协议(二)请求和响应报文的构成
- 关于http协议请求报文伪造响应的方法
- JAVA请求头和响应头各字段意思
- HTTP协议请求字段与响应字段
- HTTP请求中的常用请求字段和HTTP的响应状态码及响应头
- HTTP协议的请求和响应格式
- HTTP协议扫盲(二)HTTP协议的请求方法、请求头和响应头
- HTTP请求报文和HTTP响应报文 HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。 HTTP请求报文 一个H
- HTTP中与缓存有关请求头,响应头字段
- HTTP协议请求头和响应头