文章目录
什么是URL
URL(Uniform Resource Locator)统一资源定位符,是专为标识Internet网上资源位置而设置的一种编址方式,我们平时所说的网页地址指的即是URL。统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
输入URL发生了什么
浏览器先看自己的缓存里有没有请求,如果有的话就直接返回,不在进行查服务器的操作。(可以用Ctrl+r进行强制刷新,如果没有参数的话,可以进行添加参数刷新,有的话,可以改变参数进行刷新)。
浏览器的缓存里没有时,再进行以下操作。
1,浏览器向DNS服务器请求解析该URL中的域名然后得到对应的IP地址
2.解析出IP地址后,根据该IP地址和默认端口80,和服务器建立TCP连接
3.浏览器发出读取文件(URL中域名后面部分对应的文件)的HTTP请求,该请求报文作为TCP三次握手的第三个报文的数据发送给服务器
4.服务器对浏览器请求作出相应应答,并把对应的html文本发送给浏览器
5.释放TCP连接(四次挥手)
6.浏览器解析HTML文本并局部渲染,显示在用户面前。