<h2>URL介绍</h2>
统一资源定位符(或称统一资源定位器/定位地址、URL地址等,英语:Uniform / Universal Resource Locator,常缩写为URL),有时也被俗称为网页地址(网址)。如同在网络上的门牌,是因特网上标准的资源的地址(Address)。它最初是由[蒂姆·伯纳斯-李]发明用来作为万维网的地址。现在它已经被[万维网联盟]编制为因特网标准RFC 1738。
在因特网的历史上,统一资源定位符的发明是一个非常基础的步骤。统一资源定位符的语法是一般的,可扩展的,它使用ASCII代码的一部分来表示因特网的地址。统一资源定位符的开始,一般会标志着一个计算机网络所使用的网络协议。
我们浏览网页经常见到的就是http和https协议,https协议相对于http进行了加密,用户数据将会更加安全。比如说下面的例子:
https://www.google.co.jp/
http://news.baidu.com/
<h2 id="域名解析">域名解析:浏览器向DNS服务器查找输入URL对应的IP地址</h2>
在浏览器中输入网址 http://news.baidu.com/ 后,浏览器并不知道news.baidu.com这个域名是什么。它会去查找news.baidu.com这个网站所在服务器的IP地址,浏览器知道域名的IP地址后进行下一步。
解析流程:
查找浏览器缓存的IP,浏览器会缓存DNS记录一段时间。
从系统缓存中的Hosts文件查找是否有该域名和对应IP。
去路由器查找缓存,一般路由器也会缓存域名信息。
去ISP(缓存互联网服务供应商)DNS 查找 缓存
以上都没有的话,会向根域名服务器查找 域名对应的IP,根域名服务器把请求发到下一级,直到找到IP
<h2>连接服务器</h2>
知道服务器的IP后将建立连接。用户代理向服务器建立请求,服务器处理请求 。两者进行相互连接。
<h2>显示内容</h2>
服务器接到用户代理的请求后,根据HTTP的请求内容决定获取的HTML文件。浏览器还没完全接收HTML文件时开始渲染网页。
<h2>链接断开</h2>
用户代理向服务器发送连接断开的请求,服务器向用户代理发送断开信号 ,用户代理向服务器发送确认断开。之后服务器断开连接。