当我们在浏览器的地址栏中输入网址时,将会发生什么样的实际过程

Bha*_*ana 1 url

可能重复:
当您在浏览器中键入URL时
会发生什么情况在输入google.com后按Enter键进入Web浏览器后会发生什么

最近我参加了一次采访,在那次采访中我被质疑"当我们在浏览器的地址栏中输入网址并点击输入"例如"www.gmail.com"时会发生什么样的实际过程......这个过程是什么 而且我也被质疑为什么服务器将为此目的工作.......

Jac*_*cob 10

这个网站的主题非常不合适,但尝试回答这个复杂问题可能会很有趣:

  1. 您的浏览器(如果它还不知道)会向您的操作系统的DNS系统询问主机的地址(IP地址)(例如"www.google.com").如果您的操作系统不知道,它将查询第三方DNS服务器(例如您的ISP).

  2. 获取地址后,Web浏览器将建立TCP/IP套接字连接,通常在TCP端口80上,Web服务器在其解析主机名的IP地址处.

  3. 一旦您的浏览器建立了此连接,它就会向Web服务器发送HTTP GET请求,以获取您在URL中请求的任何资源.例如,http://www.google.com/意味着您要向www.google.com上的任何网络服务器发送'/'请求.

  4. 然后,Web服务器通常会使用HTTP响应(通常包含HTML)响应请求.您的Web浏览器会下载此响应.

  5. 您的Web浏览器呈现HTML.它可能需要发送对HTML中链接的任何脚本,样式表,图像或其他资源的其他请求.

这是一个非常基本的大纲.为了全面了解,您应该对DNS,TCP/IP,HTTP和HTML进行一些研究.