什么是HTTP协议+请求的HTTP协议格式+常用的请求头的说明

什么是协议?

协议是值双方或多方相互预定好,大家都需要遵守的规则则,叫协议。

什么是HTTP协议

所谓HTTP协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则叫做HTTP协议,简单来说他就是一种规则

HTTP协议中的数据又叫报文

请求的HTTP协议格式

客户端给服务器发送数据加请求。
服务器端给客户端回传数据叫响应。

请求又分为GET请求和POST请求两种:

GET请求

他的HTTP协议的格式是:
先有请求行,再有请求头

  1. 请求行:
    分为三部分:
    (1)请求的方式 : 固定的一个GET字符串
    (2)请求的资源路径[+?+请求参数]
    (3)请求的协议和版本号 : HTTP/1.1
  2. 请求头:
    由 key:value组成 不同的键值对或者请求头,表示不同的含义

我们来看实例什么是HTTP协议+请求的HTTP协议格式+常用的请求头的说明这是一个程序运行过程中的请求和服务器的响应,左边是请求,右边是响应
我们来看请求:什么是HTTP协议+请求的HTTP协议格式+常用的请求头的说明

POST请求

他的HTTP协议的格式是:
先有请求行,然后请求头,最后请求体

  1. 请求行:
    分为三部分:
    (1)请求的方式 : 固定的一个POST字符串
    (2)请求的资源路径[+?+请求参数]
    (3)请求的协议和版本号 : HTTP/1.1
  2. 请求头:
    由 key:value组成 不同的键值对或者请求头,表示不同的含义
    请求头和请求体之间还有一个空行
  3. 请求体:
    即发送给服务器的数据

我们来看实例
什么是HTTP协议+请求的HTTP协议格式+常用的请求头的说明
什么是HTTP协议+请求的HTTP协议格式+常用的请求头的说明
Content-Length数据长度指的是的是字符个数

请求的HTTP协议格式+常用的请求头的说明

Accept:表示客户端可以接受的数据类型
Accept-Language:表示客户端可以接受的语言类型
User-Agent:表示客户端浏览器的信息
Host:表示请求时的服务器IP和端口号