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