在网页地址栏输入网址,按回车之后都完成了哪些过程

  • 用户将url输入至地址栏并回车后,首先浏览器会开启一个线程来处理这个请求,对URL判断如果是http协议就按照web方式处理;
  • 然后浏览会先从搜索自身的DNS(域名系统)缓存开始,一级一级往上搜索是否有这个域名;
  • 在缓存中找到,便直接在屏幕中显示页面内容;如果都没找到的话,浏览器会发起一个DNS的系统调用,就是向宽带运营商提供的服务器发起一个域名解析请求;
  • 通过DNS服务器解析后获得了网址的IP地址后,浏览器向域名对应的IP地址服务器发起TCP连接,即发起HTTP“三次握手”;
  • TCP/IP连接建立起来以后,浏览器就可以向服务器发送HTTP请求了;
  • 服务器端接受到了这个请求后,根据路径参数,经过后端的一些处理之后,把处理后的结果返回给浏览器;
  • 浏览器拿到了完整的HTML页面代码或者其他的数据结果后,浏览器开始下载HTML文档,同时设置缓存并关闭TCP连接;
  • 浏览器根据拿到的资源对页面进行渲染,最终把一个完整的页面呈现给用户;

在网页地址栏输入网址,按回车之后都完成了哪些过程

上一篇:.Net 分页功能实现


下一篇:层级 CSS 变量、更改特定区域的变量、使用媒体查询更改变量