HTTP报文解析及其状态码

HTTP报文解析及其状态码

 

报文头

 

响应

说明

1 y z

信息型,当前不用

2 0 0

2 0 1

2 0 2

2 0 4

成功

O K,请求成功

O K,新的资源建立( p o s t命令)

请求被接受,但处理未完成

O K,但没有内容返回

3 0 1

3 0 2

3 0 4

重定向;需要用户代理执行更多的动作

所请求的资源已被指派为新的固定U R L

所请求的资源临时位于另外的U R L

文档没有修改(条件G E T )

4 0 0

4 0 1

4 0 3

4 0 4

客户差错

错误的请求

未被授权;该请求要求用户认证

不明原因的禁止

没有找到

5 0 0

5 0 1

5 0 2

5 0 3

服务器差错

内部服务器差错

没有实现

错误的网关;网关或上游服务器来的无效响应

服务暂时失效

HTTP 3位响应码

============================================================================================

HTTP 请求报文

l HTTP Command: //方法字段,说明其使用的是GET 方法

l URI: / //URL 字段,发送请求至保存该网站的服务器。

l HTTP Version: //http 协议版本字段,用是的http/1.1 版本

l Accept: //指示可被接受的请求回应的介质类型范围列表。

l Accept-Language: //限制了请求回应中首选的语言为简体中文,否则使用默认值。

l Accept-Encoding: //限制了回应中可接受的内容编码值,指示附加内容解码方式为gzip,deflate.

l User-Agent: //定义用户代理,即发送请求的浏览器类型为Mozilla/4.0

l Host: www.XX.com\r\n //定义了目标所在的主机

l Connection: Keep-Alive\r\n //告诉服务器使用持久连接

HTTP 回应报文

l HTTP Version: HTTP/1.1 //服务器用的是HTTP/1.1 版本

l HTTP Status: 200 //请求成功,信息可以读取,包含在响应的报文中

l Date: //指服务器从文件系统中检索到该对象,插入到响应报文,并发送该响应报文的时间

l Server: //表明刻报文是由一个Apache/2.0.52 的服务器产生的

l X-Powered-By: //表明是使用PHP(版本)的动态网页

l Set- cookie: //

l Vary: //

l Content-Length: //表明实体的长度

l Connection: //告诉客户机在报文发送完毕后仍然保持连接

l Content-Type: //表明实体中的对象是html 文档

l Binary Data: //二进制数据

说明:在服务器给的回应请求中,我们可以从状态码中看到访问的相关信息。状态码表示响应类型,常用的有:

l 1×× 保留

l 2×× 表示请求成功地接收

l 3×× 为完成请求客户需进一步细化请求

l 4×× 客户错误

l 5×× 服务器错误

posted on 2012-02-15 11:19 sanmao 阅读(1471) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 

常用链接

留言簿(5)

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜