输入网址后,浏览器从访问服务器到呈现网页的过程

https://blog.csdn.net/nlznlz/article/details/53140881

补充:

  当初为了了解输入网址之后是如何访问服务器从而得到需求的,查看了上篇博文,今天回来规整下自己的理解

内容:

  1. 用户在地址栏输入网址,肯定第一步要先去域名解析啊,就涉及到了DNS嘛。DNS是域名解析,就是把用户输进去的域名解析成IP,再通过IP路由去找到相应的服务器。域名解析的查找过程如下
    1. 浏览器缓存中找
    2. 操作系统中找(浏览器会做个系统调用)
    3. 路由器缓存
    4. ISP DNS缓存
    5. 递归搜索 – 你的ISP的DNS服务器从跟域名服务器开始进行递归搜索
  2. 经过域名解析成IP ,然后通过路由找到服务器之后,客户端就发送连接请求,就是TCP连接。讲到TCP连接三次握手四次挥手(下次整理,先把流程走完)
  3. 客户端和服务端建立相应的连接之后,客户端就向服务端发送Http请求
  4. 服务器接收到来自客户端的请求,然后通过项目的路由找到相应的html文档将其返回给客户端浏览器。
  5. 浏览器接收到html文档将其渲染形成网页。

 

补充:

  发现了一篇博文写的相当的好,很好理解其中的过程,在这收藏下:https://www.cnblogs.com/BeiGuo-FengGuang/p/9848805.html。

 

 

结语:小渣子,多肖习

posted @ 2018-11-20 17:47  肖习  阅读(1060)  评论(0编辑  收藏  举报