不知道有没有同学会混淆域名和 URL 的概念,可以这样理解,URL 就是我们输入的网址,而网址里面含有域名。举个例子:www.baidu.com/veal98
是一个网址,而 www.baidu.com
就是服务器的域名。
浏览器要做的第一步工作就是对URL进行解析,从而生成发送给Web服务器的请求消息。URL 各元素的组成如下(当然,下述请求文件的路径名可以省略):
这个 URL 请求的目标服务器上的文件路径就是:
那么首先,浏览器做的第一步就是解析 URL 得到里面的参数,将域名和需要请求的资源分离开来,从而了解需要请求的是哪个服务器,请求的是服务器上什么资源等等。