HTTP报文
HTTP报文是在HTTP应用程序之间发送的数据块(而这些数据块的传输依赖于TCP);只不过这些数据块具有可解析的格式,即HTTP报文是简单的格式化数据块;
HTTP报文通常以一些文本形式的元信息(meta-information)开头(包括对报文进行描述的起始行(start line),包含属性的首部(header)块),这些信息描述了报文的内容及含义,后面跟着可选的数据主体(body)部分;
这些报文在客户端、服务器和代理之间流动,HTTP使用术语流入(inbound)和流出(outbound)来描述事务处理(transaction)的方向;
所以HTTP报文可以分成两类:
- 流入发送的是:HTTP请求报文
- 流出发送的是:HTTP响应报文
报文流入源端服务器,工作完成后,会流回用户的Agent代理中;
实际上HTTP报文会像河水一样流动,不管是请求报文还是响应报文,所有报文都会向下游(downstream)流动;所有的报文的发送者都在接收者的上游(upstream);
对于请求报文来说,代理1位于代理3的上游;但对于响应报文来说,它就位于代理3的下游;