请求:客户端给服务器端发送数据
响应:服务器端给客户端发送数据
发送数据遵守HTTP传输协议
特点:
基于TCP/IP的高级协议
默认端口号:80
基于请求/响应模型:一次请求,一次响应
无状态:每次请求之间相互独立,不能交互数据
历史版本:
1.0:每一次请求相应都会建立新的连接
1.1:复用连接
请求方式:
get:
*请求参数在请求行中,在url后
*请求的url长度有限制的
post:
*请求参数在请求体中
*请求的url长度没有限制
数据格式:
请求消息数据格式:
请求行:请求方式 请求url 请求协议/版本
请求头:请求头名称:请求头值
常见的请求头:
HOST:请求的主机
User-Agent:告知服务器使用的浏览器版本信息(可以在服务器端获取该头的信息,解决浏览器的兼容问题,不同的浏览器响应不同代码)
Accept:可以解析什么样的信息
Accept-Encoding:可以接受的压缩格式
Connection:keep-alive(可以复用的连接)
Referer:通知服务器从哪里来(防盗链(防止从别的页面进入),统计工作(统计从哪里进入该网站))
请求空行:空行,分隔请求头和请求体
请求体:封装POST请求消息的请求参数
右键,检查,network,刷新,点login.html