一、HTTP协议概述
1.概念
Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。
2.特点
(1)基于TCP协议:面向连接,安全
(2)基于请求-响应模型的:一次请求对应一次相应
(3)HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-相应都是独立的。
- 缺点:多次请求之间不能共享数据
- 优点:速度快
二、请求协议
1.HTTP请求数据格式
(1)请求行:请求数据第一行(请求方式、资源路径、协议)
(2)请求头:第二行开始,格式key:value
(3)请求体:POST请求特有,存放请求参数
2.请求方式
(1)GET:存放参数在请求行中,没有请求体。GET请求大小是有限制的。
(2)POST:请求参数在请求体中,POST请求大小是没有限制的。
三、响应协议
1.HTTP响应格式
(1)响应行:响应数据第一行(协议、状态码、描述)。
状态码:
(2)响应头:第二行开始,格式key:value。
(3)响应体:最后一部分,存放响应数据。