逐步解读HTTP报文的组成及含义




逐步解读HTTP报文的组成及含义

2022-07-21 2:04:20 网络知识 官方管理员

如果说HTTP是因特网的信使,那么HTTP报文就是运送的包裹。所有的HTTP程序都是通过互相发送报文来完成工作的。本文将介绍HTTP报文的流动方式,报文的组成部分,请求和响应报文之间的区别等。

报文流
HTTP报文是在HTTP应用程序之间发送的数据块,这些数据块以文本形式存在,以描述了报文的内容及含义的元信息开头,后面跟着可选的数据部分。这些报文在客户端、服务器和代理之间流动。一般来说,报文流根据流向引用以下三种术语:报文流入(inbound)向服务器,工作完成之后,会流出(outbound)向客户端或用户Agent代理;不管是请求报文还是响应宝安温,所有报文的接收者都在发送者的下游(downstream),报文只会向下游流动。

报文的组成部分
报文由起始行、首部,以及可选的包含数据的主体三个部分组成。所有的HTTP报文分为两类:请求(request)报文和响应(response)报文,如下图示例。前者会向Web服务器请求对资源进行一些操作,后者承载了状态信息和操作产生的所有结果数据,把结果返回给客户端。
HTTP,报文

起始行
所有的HTTP报文都以一个起始行作为开始。请求报文的起始行又称为请求行,说明了要做些什么,响应报文的起始行又称为响应行,说明了发生了什么。以下是两种请求行的基本格式:

复制代码

发表评论:

最近发表
网站分类
标签列表