http数据包概要记录

HTTP协议也就是超文本传输协议在通讯时,由客户端发出请求连接,服务端建立连接;然后,客户端发出HTTP请求(Request),服务端返回响应信息(Respond),由此完成一个HTTP操作。

Connecting to go2.163.com ...    //连接服务器
Connected to go2.163.com [61.129.65.148]  //解析IP地址
GET /~minift/epretty/pretty.zip HTTP/1.1 //请求行(Request Line),表示使用GET方式取得文件,使用HTTP/1.1协议

//以下为请求头部(Request Head)
Connection: close     //表示非持
Host: go2.163.com    //主机名称
Accept: */*          //接受的数据类型
Pragma: no-cache   //参数(与以前的服务器兼容)
Cache-Control: no-cache  //不使用缓存
Referer: http://go2.163.com/~minift/epretty  //从该网址转来
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) //客户端标识
Cookie: AdId=ACDDAAAAAAA //Cookie信息

//以下为Respond
HTTP/1.0 200 OK   //响应行(Respond Line),服务器使用HTTP/1.0协议,状态值(Status Code)为200,状态为OK,表示文件可以读取
Date: Sat, 26 May 2001 08:15:54 GMT       //现在的时间,用格林威治时间表示
Server: Apache/1.3.14 (Unix) mod_layout/2.9.9  //服务器类型
Last-Modified: Fri, 04 May 2001 02:42:56 GMT   //文件最后更新时间

Accept-Ranges: bytes             //接受的范围单位
Content-Length: 227685             //文件长度
Content-Type: application/zip          //MIME类型
X-Cache: MISS from shca8
X-Cache-Lookup: MISS from shca8:80
Connection: close                //表示文件传输完毕就关闭连接。
/以下为文件传输
Data transfer started 




使用的格式(LRCF=@13@10,表示回车,SP=SPACE,表示空格)

Request:
协议方式 SP 文件URI SP 协议版本 LRCF (请求行)
(以下为头部)
头部类型 : 头部值 LRCF
头部类型 : 头部值 LRCF
头部类型 : 头部值 LRCF
......
LRCF 表示头部结束
(如果有体部,以下为体部)


Respond:
协议版本 SP 状态值 SP 状态描述 LRCF (响应行)
(以下为头部)
头部类型 : 头部值 LRCF
头部类型 : 头部值 LRCF
头部类型 : 头部值 LRCF
......
LRCF 表示头部结束
(如果有体部,以下为体部)


响应行中的状态值含义

判断协议是否进行成功,在HTTP中是根据响应状态值来确定的
 
200 OK
这是最普遍的吧,也就是表示协议一切正常,凡是2开头的代码表示的都是成功进行中。

404 Not Found
这也是最普遍的吧,其实大多数错误就是所要求的资源无法得到,通常表示文件不存在

403 Forbidden
表示服务器无法满足现在的请求,有可能是现在连接数太多等原因。
401 Unauthorized
未认证的请求,通常浏览器接受到这个状态值,就会弹出一个对话框,要求你输入密码。
500 Internal Server Error
服务器内部错误,一般的原因是因为所执行的程序有错误,无法返回正确应答。
206 Partial Content
部分的内容,这个状态码表示下面传递的是部分的内容,也是断点续传的标准返回码。


有时服务器生成HTTP回应是无法确定消息大小的,这时用Content-Length就无法事先写入长度,而需要实时生成消息长度,这时服务器一般采用Chunked编码。
  




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值