Http报文是在Http应用程序之间发送的数据块,这些数据块以一些文本形式的元信息开头,描述了报文的内容及含义,后面跟着可选的数据部分;这些报文在客户端、服务器和代理之间流动。
相关名词:流入/流出/事务处理/下游/上游 : inbound/outbound/transaction/downstream/upstream
每条报文都包含一条来自客户端的请求或者服务器端的响应,由三部分组成:对报文进行描述的起始行、包含属性的首部块、可选的包含数据的主体部分。
请求报文格式:<method><request-URl><version>
<headers>
<entity-body>
方法,请求url,报文所使用的HTTP版本,首部,实体的主体部分
响应报文格式:<version><status><reason-phrase>
<headers>
<entity-body>
状态码、原因短语(状态码的可读版本)
状态码
1开头:信息性状态码
2开头:成功状态码
3开头:重定向状态码
4开头:客户端错误状态码
5开头:服务器错误状态码