传输协议:定义了客户端和服务器端通信时,发送数据的格式
特点:
1.HTTP是基于TCP/IP的高级协议
2.默认端口号是:80
3.HTTP协议基于请求/响应模型:一次请求对应一次响应
4.是无状态协议:每次请求相互独立,不能相互通信
历史版本
1.0:每次请求/响应都会建立新的连接
1.1:可以复用连接
请求消息数据格式
请求行
请求方式 请求url 请求协议/版本
GET /login.html HTTP/1.1
请求方式:HTTP有7种请求方式,常用的有两种
GET
1.请求参数在请求行中,在url后
2.请求的url长度有限制
3.不太安全
POST
1.请求参数在请求体中
2.请求的url长度没有限制
3.相对安全
请求头
请求头名称:请求头值
常见请求头含义
User-Agent:用户的浏览器版本信息
可以在服务器端获取该头信息,来解决浏览器的兼容性问题
Referer:当前请求的来源
作用:
1.防盗链
2.统计工作
Connection
请求空行
空行:用于分隔POST请求的请求头和请求体
请求体(正文)
封装POST请求消息的请求参数
|
|