码迷,mamicode.com
首页 > Web开发 > 详细

HTTP报文

时间:2015-04-19 21:10:26      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

报文是如何流动的

事务处理的方向用流入和流出来表示

报文流入源端服务器,工作完成之后,会流回用户的Agent代理

所有报文的发送者都在接收者的上游

 

HTTP报文的三个组成部分

三个组成部分包括

a. 对报文进行描述的起始行

b. 包含属性的首部块

c. 包含数据的主体部分(可选)

 

首部分类

通用首部: 既可以出现在请求报文中, 也可以出现在响应报文中

请求首部: 提供更多有关请求的信息

响应首部: 提供更多有关响应的信息

实体首部: 描述主体的长度和内容,或者资源自身

扩展首部: 还没有定义的新首部

 

请求报文支持的各种功能

GET  通常用于请求服务器发送某个资源

HEAD   与GET类似,但是响应报文中没有主体内容,一般用来

a. 在不获取资源的情况下了解资源的情况

b. 通过查看响应中的状态码, 看看某个对象是否存在

c. 通过查看首部, 测试资源是否被修改了

PUT   向服务器上存储或者修改文件、资源里面的内容

POST 向服务器上发送数据

OPTIONS 查询服务器支持的功能

DELETE 删除资源,但此操作不一定成功

 

状态码

100~199 信息性状态码

200~299 成功状态码

300~399 重定向状态码

400~499 客户端错误状态码

500~599 服务器错误状态码

500  Internal Server Error   服务器遇到一个妨碍它为请求提供服务的错误时使用

501  Not Implemented       客户端发起的请求超过服务器的能力范围(比如,使用了服务器不支持的请求方法时)

502  Bad Gateway              网关错误

HTTP报文

标签:

原文地址:http://www.cnblogs.com/Lmsnow/p/4439792.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!