以下为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代码片段。