简述HTTP传输报文的格式
时间: 2023-08-10 10:07:15 浏览: 126
HTTP(Hyper Text Transfer Protocol)传输报文分为请求报文和响应报文两种。
1. 请求报文格式
请求报文包括请求行(request line)、请求头部(header)、空行和请求数据(entity body)四部分组成。
请求行格式如下:
```
请求方法 URL HTTP/协议版本号
```
例如:
```
GET /index.html HTTP/1.1
```
上述请求行表示使用GET方法请求服务器上的/index.html文件,并使用HTTP/1.1协议。
请求头部包括多个键值对,每个键值对占一行,格式如下:
```
键名: 值
```
例如:
```
Host: www.example.com
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36
```
空行用于分隔请求头部和请求数据,格式如下:
```
```
请求数据是可选的,通常用于POST请求中,格式根据数据类型不同而不同。
2. 响应报文格式
响应报文包括状态行(status line)、响应头部(header)、空行和响应数据(entity body)四部分组成。
状态行格式如下:
```
HTTP/协议版本号 状态码 状态码描述
```
例如:
```
HTTP/1.1 200 OK
```
上述状态行表示服务器返回成功(状态码为200),使用HTTP/1.1协议。
响应头部和请求头部格式相同,包括多个键值对,每个键值对占一行,格式如下:
```
键名: 值
```
例如:
```
Content-Type: text/html; charset=utf-8
Content-Length: 1234
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.4.12
```
空行用于分隔响应头部和响应数据,格式如下:
```
```
响应数据是可选的,通常包含服务器返回的数据,格式根据数据类型不同而不同。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)