目录
一、概念
超文本传输协议:规定了浏览器和服务器之间数据传输的规则
传输数据的规则:客户端浏览器和服务器之间进行数据交互,传输的格式
建立好约定:才能获取各自的意图
两者得按照一定的格式去书写
二、特点
- 基于TCP协议:面向连接,安全,三次握手的连接
- 基于请求响应模型:一次请求对应一次响应
- HTTP协议是无状态的协议:对于事务处理没有记忆力,每次请求响应都是独立的
- 缺点:多次请求间不能共享数据
- 优点:速度快
三、请求数据的格式
- 请求行:请求数据的第一行。GET表示请求方式 /代表请求资源的路径 HTTP/1.1表示协议版本
- 请求头:第二行开始,格式为key:value形式
- 请求体:POST请求最后一部分,存放请求参数
- 常见请求头
- Host:表示请求的主机名
- User-agent:浏览器版本
- Accept:表示浏览器能够接收的资源类型
- Accept-Language:表示浏览器偏好的语言,服务器可以根据此返回不同语言的网页
- Accept-Encoding:支持的压缩类型,例如zip
四、GET和POST请求区别
1.get请求请求参数在请求行中没有请求体。post请求请求参数在请求体中
2.get请求请求参数大小有限制,post没有