【刷题】面筋-网络-浏览器中输入一个URL后,按下回车后发生了什么
概述
- 浏览器输入域名发生了什么?(Web页面请求过程)
- 浏览器会从主机的Hosts文件中查看是否有该域名和IP地址的映射;
- 如果Hosts文件没有,浏览器会查看自己的缓存;
- 当上面两个方法都行不通时,只能去请求DNS服务器来获取IP地址;
- 获取到IP地址后,建立TCP连接、三次握手;
- 确认连接后发送一个HTTP请求报文;
- 服务器处理请求,并对请求做出响应;
- 浏览器收到服务器响应,得到html代码;
- 渲染页面。(浏览器根据响应报文来解析CSS样式、JS交互等等)
详述
图示: