HTTP报文

报文是如何流动的

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

报文流入源端服务器,工作完成之后,会流回用户的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              网关错误

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。