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

时间:2011-02-19 06:19:48

标签: url

  

可能重复:
  what happens when you type in a URL in browser
  what happen after i press enter to the web browser after typing google.com

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

1 个答案:

答案 0 :(得分:10)

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

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

  2. 获得地址后,您的网络浏览器就会建立一个TCP / IP套接字连接,通常是在TCP端口80上,网络服务器位于解析主机名的IP地址。

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

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

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

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