基础概念
在回答这个问题之前,先回顾一个知识。
浏览器是如何解析http://mail.163.com/index.html这个链接的?
- http://:这个是协议,也就是HTTP超文本传输协议,也就是网页在网上传输的协议。
- mail:这个是服务器名,代表着是一个邮箱服务器,所以是mail.
- 163.com:这个是域名,是用来定位网站的独一无二的名字。
- mail.163.com:这个是网站名,由服务器名+域名组成。
- /:这个是根目录,也就是说,通过网站名找到服务器,然后在服务器存放网页的根目录
- index.html:这个是根目录下的默认网页(大部分的默认网页都是index.html,也有例外哈,具体情况具体分析)
- http://mail.163.com/index.html:这个叫做URL,统一资源定位符,全球性地址,用于定位网上的资源。
当在浏览器中输入域名并点击回车后,会发生什么
- 第一步:在浏览器中输入URL
- 第二步:若请求的对象就在浏览器的缓存中,则直接跳向第八步
- 第三步:DNS(Domain N