HTTP报文结构概述

HTTP报文概述

用于HTTP协议交互的信息称为HTTP报文,请求端的HTTP报文叫做请求报文,响应端的HTTP报文就做响应报文。
HTTP报文本身是由多行 (CR+LR\回车符+换行符)作为换行符)数据构成的字符串文本。

HTTP报文大致分为报文首部和报文主体两块,报文首部和报文主体用空行(CR+LR)作为划分界限。以下这张图描述了请求和响应报文的结构。

这里写图片描述

这个是截图百度首页的HTTP报文截图。
这里写图片描述

HTTP方法

这里写图片描述

状态码

分类 分类描述
1** Informational(信息性状态码) 接收的请求正在处理
2** Success(成功状态码) 请求正常处理完毕
3** Redirection(重定向状态码) 需要进行附加操作以完成请求
4** Client Error(客户端错误状态码) 服务器无法处理请求
5** Server Error(服务器错误状态码) 服务器处理请求出错

常见的状态码

200 OK
204 No Content 请求处理成功,但没有资源可返回
206 Partial Content 该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求.响应报文中包含Content-Range指定范围的实体内容.

301 Moved Permanently 资源的URI已更新,你也更新你的书签引用吧?
302 Found 资源的URI已临时定位到其他位置了,
303 See Other该状态码表示由于请求对应的资源存在着另一个URI,应使用GET方法定向获取请求的资源.
304 Not Modified 资源已找到,但未符合条件请求
307 Temporary Redirect

400 Bad Request
401 Unauthorized
403 Forbidden 不允许访问这个资源
404 Not Found 服务器上没有请求的资源

500 Internal Server Error 服务器内部资源出故障了
503 Service Unavailable 服务器暂时处于超负荷或正在进行停机维护

猜你喜欢

转载自blog.csdn.net/xiao3404/article/details/81159569
今日推荐