Http协议
什么是HTTP协议
-
协议是指双方,或多方,相互约定好,大家都需要遵守的规则,叫协议。
-
所谓HTTP协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则叫做HTTP协议。
-
HTTP协议中的数据又叫报文。
请求的HTTP协议格式
- 客户端给服务器发送数据叫请求。
- 服务器给客户回传数据叫响应。
- 请求分为GET请求,和POST请求两种。
GET请求
- 请求行
- 请求的方式GET
- 请求的资源路径[+?+请求参数]
- 请求的协议的版本号 HTTP/1.1
- 请求头
- key:value 组成 不同的键值对,表示不同的含义。
- key:value 组成 不同的键值对,表示不同的含义。
POST请求
-
请求行
- 请求的方式GET
- 请求的资源路径[+?+请求参数]
- 请求的协议的版本号 HTTP/1.1
-
请求头
- key:value 组成 不同的键值对,表示不同的含义。
空行
-
请求体 =====>>>就是发送给服务器的数据
常用请求头的说明
- Accept:表示客户端可以接收的数据类型。
- Accept-Language:表示客户端可以接收的语言类型。
- User-Agent:表示客户端浏览器的信息。
- Host:表示请求时的服务器ip和端口号。
哪些是GET请求,哪些是POST请求
- GET请求有哪些:
- form标签method = get
- a标签
- link标签引入css
- Script标签引入js文件
- img标签引入图片
- iframe引入html页面
- 在浏览器地址中输入地址后敲回车
- POST请求有哪些:
- form标签method = post
响应的HTTP协议格式
-
响应行
- 响应的协议和版本号
- 响应状态码
- 响应状态描述符
-
响应头
- key:value 不同的响应头,有其不同含义
空行
-
响应体 =====>>>就是发送给服务器的数据
头
- key:value 不同的响应头,有其不同含义
空行
- 响应体 =====>>>就是发送给服务器的数据