什么是HTTP协议+请求的HTTP协议格式+常用的请求头的说明
什么是协议?
协议是值双方或多方相互预定好,大家都需要遵守的规则则,叫协议。
什么是HTTP协议
所谓HTTP协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则叫做HTTP协议,简单来说他就是一种规则
HTTP协议中的数据又叫报文
请求的HTTP协议格式
客户端给服务器发送数据加请求。
服务器端给客户端回传数据叫响应。
请求又分为GET请求和POST请求两种:
GET请求
他的HTTP协议的格式是:
先有请求行,再有请求头
- 请求行:
分为三部分:
(1)请求的方式 : 固定的一个GET字符串
(2)请求的资源路径[+?+请求参数]
(3)请求的协议和版本号 : HTTP/1.1 - 请求头:
由 key:value组成 不同的键值对或者请求头,表示不同的含义
我们来看实例这是一个程序运行过程中的请求和服务器的响应,左边是请求,右边是响应
我们来看请求:
POST请求
他的HTTP协议的格式是:
先有请求行,然后请求头,最后请求体
- 请求行:
分为三部分:
(1)请求的方式 : 固定的一个POST字符串
(2)请求的资源路径[+?+请求参数]
(3)请求的协议和版本号 : HTTP/1.1 - 请求头:
由 key:value组成 不同的键值对或者请求头,表示不同的含义
请求头和请求体之间还有一个空行 - 请求体:
即发送给服务器的数据
我们来看实例
Content-Length数据长度指的是的是字符个数
请求的HTTP协议格式+常用的请求头的说明
Accept:表示客户端可以接受的数据类型
Accept-Language:表示客户端可以接受的语言类型
User-Agent:表示客户端浏览器的信息
Host:表示请求时的服务器IP和端口号