HTTP协议
超文本传输协议:定义了客户端服务器通信时,发送的数据格式
特点:
- 基于TCP/IP的高级协议
- 默认端口号80
- 基于请求/响应模型的:一次请求对应一次响应
- 无状态的:每次请求之间相互独立,不能交互数据
请求消息数据的格式:
-
请求行
请求方式 请求url 请求协议/版本
-
请求头
-
请求头名称:请求头值
-
常见的请求头
-
User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息(可以在服务器获取该头的信息,解决浏览器的兼容性问题)
-
Accept:告诉服务器,浏览器能解析什么格式的文件
-
Referer:告诉服务器当前请求从哪里来
作用:防盗链、统计工作
-
-
-
请求空行:分割post请求的请求头和请求体的
-
请求体(GET方式没有请求体,POST请求有):封装post请求请求参数的