URL到页面展现的过程

参考-老生常谈-从url到页面展示到底发生了什么

浏览器中输入url地址

url(统一资源定位符)用于定位网上的资源。

浏览器查找域名对应的ip地址

首先查看浏览器本地缓存,没有的话寻找本地Hosts文件;
本地Hosts文件没有;则向本地dns服务器发送请求,本地dns服务器首先查看缓存有的话直接返回结果;
本地dns服务器没有,则向dns根服务器发送请求;dns根服务器上并没
有ip和域名的对应关系;但它会告诉本地dns服务器可以到域服务器去查询,并给出域服务器的地址;
域服务器也不会给出ip和域名的对应关系,它会给出域名解析服务器的地址;
域名解析服务器会给出ip和域名的对应关系;本地dns服务器获取ip地址并缓存。

浏览器向web服务器发送http请求

首先建立tcp/ip链接;
之后发送http请求。请求信息包含:请求方法;请求头;空格(告知不再有请求头);请求正文。

服务器接收处理请求

web server 处理(接收)请求的接口;web服务器接收用户的请求;给予网站代码或反向代理到其他的服务器。

服务器返回http响应

http响应包含:状态行;响应头;响应正文。

网站的处理流程

首先解析html文件构建dom树;
解析css文件渲染树;
等到渲染树构建完成后;浏览器开始布局渲染树并把它绘制到屏幕上;

浏览器请求获取其他嵌入在html里的资源

例如:外部图片;音频;视频等。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容