头图

HTTP/1.1协议的响应报文由三部分组成:状态行、响应头和响应体。

  1. 状态行:包含HTTP版本、状态码和状态消息。状态码是一个三位数,用于表示请求成功或失败的类型。状态消息是对状态码的简短描述。
  2. 响应头:包含一些关于响应的元数据,例如内容类型、内容长度、服务器信息等。响应头字段有很多种,如 Content-TypeContent-LengthServerSet-Cookie等。
  3. 响应体:包含实际的响应数据,如HTML文档、图像、JSON数据等。响应体可能为空,例如在204(无内容)和304(未修改)等响应中。

这是一个HTTP/1.1响应的示例:

HTTP/1.1 200 OK
Date: Mon, 23 May 2005 22:38:34 GMT
Content-Type: text/html; charset=UTF-8
Content-Encoding: UTF-8
Content-Length: 138
Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux)
ETag: "3f80f-1b6-3e1cb03b"
Accept-Ranges: bytes
Connection: close

<html>
<head>
  <title>An Example Page</title>
</head>
<body>
  Hello World, this is a very simple HTML document.
</body>
</html>

在这个例子中,状态行是"HTTP/1.1 200 OK",表示请求成功。响应头包含了日期、内容类型、内容编码、内容长度等信息。响应体是一个简单的HTML文档。


蓝易云
36 声望4 粉丝