1.概念
超文本传输协议
*传输协议:定义了,客户端和服务器端通信时,发送数据的格式
*特点:
1)基于TCP/ip的高级协议
2)默认端口号:80
3)基于请求/响应模型的:一次请求对应一次响应
4)无状态的:每次请求之间相互独立,不能交互数据
*历史版本:
*1.0:每一次请求响应都会建立新的连接
*1.1:复用连接
2.请求消息数据格式(请求消息:客户端发送给服务器端的数据)
1)请求行
请求方式 请求URL 请求协议/版本
GET /login.html HTTP/1.1
*请求方式:
*HTTP协议有7种请求方式,常用的有2种
*GET:
1] 请求参数咋请求行中,在url后
2] 请求的url长度有限制的
3] 不太安全
*POST:
1] 请求参数在请求体中
2] 请求的url床都没有限制的
3] 相对安全
2)请求头:客户端浏览器告诉服务器自身的一些信息
请求头名称:请求头值
*常见的请求头:
1] User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息。
*可以在服务器端获取该头的信息,解决浏览器的兼容性问题。
2] Referer:http://localhost/login.html
*告诉服务