HTTP 请求消息:
一个基本的 HTTP 请求消息由以下几部分组成:
1. 请求行(Request Line):
- 方法(Method):请求使用的动词,例如 GET、POST 等。
- URL:请求的资源路径。
- 协议版本:使用的 HTTP 协议版本。
GET /index.html HTTP/1.1
2. 请求头部(Request Headers):
- 包含关于请求的附加信息,例如客户端信息、可接受的响应类型等。
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0
3. 请求正文(Request Body):
- 对于一些请求,例如 POST 请求,可能包含发送到服务器的数据。
username=johndoe&password=secret
HTTP 响应消息:
一个基本的 HTTP 响应消息由以下几部分组成:
1. 状态行(Status Line):
- 协议版本:使用的 HTTP 协议版本。
- 状态码(Status Code):服务器对请求的响应状态。
- 状态文本(Status Text):与状态码相关的短文本描述。
HTTP/1.1 200 OK
2. 响应头部(Response Headers):
- 包含关于响应的附加信息,例如服务器信息、响应类型等。
Content-Type: text/html; charset=utf-8
3. 响应正文(Response Body):
- 服务器返回给客户端的实际数据。
<!DOCTYPE html>
<html>
<head>
<title>Example Page</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
这是一个简化的 HTTP 消息结构,实际上可能包含更多的信息和头部字段。HTTP 是无状态的协议,每个请求和响应之间是相互独立的。
转载请注明出处:http://www.zyzy.cn/article/detail/12513/HTML5