计算机网络 —— HTTP报文

一、HTTP报文

HTTP 报文是在 HTTP 应用程序之间发送的数据块。

这些数据块以文本形式的元信息(meta-information,描述了报文的和含义)开头,后面跟着可选的数据部分。

HTTP 报文在客户端、代理和服务器之间流动。


二、报文的流动

1. 报文流入源端服务器

HTTP 使用术语流入(inbound)和流出(outbound)来描述事务处理(transaction)的方向。


三、报文的组成

HTTP 报文是简单的格式化数据块。

每条报文都包含一条来自客户端的请求,或者一条来自服务器的相应。

HTTP 报文由三个部分组成:

  • 对报文进行描述的起始行(start line)
  • 包含属性的首部(header)块
  • 可选的、包含数据的主体(body)部分
计算机网络 —— HTTP报文_第1张图片
图3-1 HTTP 报文的三个部分

1. 报文的语法
HTTP 报文可以分为两类: 请求报文(request message)和 响应报文(response message)。
请求报文会向 web 服务器请求一个动作;响应报文会将请求的结果返回给客户端。
请求报文和响应报文的基本报文结构相同。
计算机网络 —— HTTP报文_第2张图片
图3-2 获取一张 GIF 图片所需的请求和响应报文

请求报文的格式
  


响应报文的格式
  


注:响应报文与请求报文的格式,只有起始行的语法有所不同。

下面是对各部分的简要描述。

你可能感兴趣的:(计算机网络)