- HTTP 协议定义
协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议 (HTTP) 是一种通信协议,它允许将超文本标记语言 (HTML) 文档从 web 服务器传送到客户端的浏览器
- 网页是如何显示的
- Request 与 Response
我们输入 URL 后,我们的浏览器给 Web 服务器发送一个 Request,Web 服务器接到 Request 后进行处理,生成响应的 Response,然后发送给浏览器,浏览器解析 Response 中的 HTML,这样我们就看到了网页
代理服务器 - 网络信息的中转站,功能如下:
1.提高访问速度,大多数的代理服务器都有缓存功能
2.突破限制,也就是翻墙
3.隐藏身份
b. 网页显示 浏览器需 发送多次 Request
1.当在浏览器输入 URL 时,浏览器发送一个 Request 取获取 URL 的html,服务器把 Response 发送回给浏览器
2.浏览器分析 Response 中的 HTML,发现其中引用了很多其他文件,如 图片、CSS文件、JS文件
3.浏览器会自动再次发送 Request 去获取图片、CSS、JS等
4.等所有文件都下载成功后,网页就被显示出来了
- HTTP 的无状态 与 Connection:keep-alive
无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什