返回
HTTP请求报文与响应报文
前端
2023-12-15 11:21:46
请求报文是什么样的?
📷
在HTTP请求报文中包含了三个主要部分:
- 请求行:包含了请求的方法、请求的资源的路径、所使用的协议的版本。
- 请求头:包含了请求的元信息,如请求中所包含的内容类型、请求的语言、请求者信息等。
- 请求体:包含了请求的正文。
请求行
GET /index.html HTTP/1.1
- GET:HTTP请求方法之一,用于从服务器获取资源。
- /index.html:请求的资源路径。
- HTTP/1.1:所使用的协议版本。
请求头
Host: www.example.com
Accept: */*
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
- Host:请求的资源的域。
- Accept:请求者能够接收的内容类型。
- User-Agent:请求者的用户信息,如浏览器类型、版本等。
请求体
username=john&password=doe
- 请求体是请求的正文,其中包含了请求的数据。
HTTP响应报文
HTTP响应报文中包含了以下主要部分:
- 响应行:包含了响应的协议版本、响应状态码、响应状态信息。
- 响应头:包含了响应的元信息,如响应中所包含的内容类型、响应的语言、响应的长度等。
- 响应体:包含了响应的正文。
响应行
HTTP/1.1 200 OK
- HTTP/1.1:所使用的协议版本。
- 200:响应状态码,表示请求成功。
- OK:响应状态信息,表示请求成功。
响应头
Content-Type: text/html; charset=utf-8
Content-Length: 1024
- Content-Type:响应中所包含的内容类型。
- Content-Length:响应的长度。
响应体
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>Welcome to Example Website</h1>
</body>
</html>
- 响应体是响应的正文,其中包含了响应的数据。