url地址的正确写法,url地址如何获得

首页 > 经验 > 作者:YD1662024-03-23 22:26:14

从地址栏输入URL到展现页面的全过程。

描述一下从浏览器地址栏中输入UI到展示页面的全过程。服务器处理请求并返回Htp报文,建立TCP连接:三次握手。我相信大多数小伙伴在面试中都遇到过这个问题,要回答好这个问题就要对操作系统和计算机网络知识有深入的了解。

有的面筋中会从键盘输入电信号产生系统中断开始讲起,我认为没什么必要。一般来讲在地址栏中输入N2,敲击回车之后,浏览器会首先通过DN协议发起域名到IP地址的解析。得到目标服务器的IP地址之后,通过IP地址加端口号与服务器进行三次握手建立TCP连接。

url地址的正确写法,url地址如何获得(1)

随后客户端开始发起HTIP请求,服务端处理请求并且返回报文数据,浏览器根据这个返回的数据渲染页面,最后客户端和服务器四次挥手断开连接。这次流程就此结束。

PNS域名解析是整个流程的第一步,它的主要目的是根据用户输入的CPI解析出目标IP地址。域名解析的整个流程也是计算机网络中的一个重要问题。客户端会首先在系统的浏览器缓存,本机的host文件,路由器缓存等一系列缓存文件中查找是否有解析好了的QQL到IP地址的映射,如果有就直接返回结束整次流程。

如果没有客户端会向离自己最近的本地域名服务器发起请求。本地域名服务器距离用户比较近,一般不超过几个路由器的距离。如果你连接的是校园网,那么它就在你校园的机房中,否则是由你接入的网络运营商在提供服务,就是所谓的SPIntenetservice Providcr本地域名服务器。

也会首先在自己的缓存中查找,如果找不到就会向跟域名服务器发送请求,这一步是递归查询。根域名服务器全球一共有R台,它会得下一次应该查询的顶级域名服务器的IP地址返回。

随后本地域名服务器再向顶级域名服务器发起送代查询顶级域名服务器,再得下一次应该查询的权限域名服务器的IP地址返回。再向权限域名服务器发起请求,权限域名服务器将查询域名的IP地址返回。本地域名服务哭首先得结果缓存,然后再把查询结果返回给主机。至此整个DN流程结束。

PNS解析的流程是计算机网络中的重要问题。所谓的劫持就是通过某种手段控制这个解析流程,获得某个域名的解析记录控制权。从而修改域名的解析结果,导致用户对该域名的访问转为修改之后的指定IP。这样用户访问的就是被篡改之后的假地址。从而窃取用户资料,或者达到其他的目的。

以上就是本期视频的全部内容,你听懂了吗?谢谢关注,下期再见!

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.