以下为ChatGPT自动生成的解答,正确与否请自行判断。

BFE.devAI解答 - 前端面试问题
150. 请说明HTTP message的结构

HTTP message包括两个部分:HTTP header和HTTP body。

HTTP header包括首行和多个HTTP header字段。首行包括请求行或响应行,分别描述请求或响应的方法、URI、版本号、状态码、原因短语等信息。HTTP header字段包括常见的User-Agent、Accept、Content-Length、Content-Type等等。

HTTP body是可选的,包含HTTP请求或响应的数据部分。例如,对于GET请求,没有HTTP body;对于POST请求,HTTP body一般包含表单数据。

HTTP message的整体结构如下:

HTTP/1.1 200 OK
Content-Length: 1234
Content-Type: text/html

<!DOCTYPE html>
<html>
<head>
  <title>Example</title>
</head>
<body>
  <p>Hello world!</p>
</body>
</html>

其中,首行为响应行,表示请求已被成功处理;HTTP header中有两个字段Content-Length和Content-Type;HTTP body为一个简单的HTML代码片段。