网站访问流程及原理分析

本文详细探讨了用户从在浏览器输入网址到显示网页的完整过程,包括DNS缓存查询、根域名服务器、顶级域名服务器的交互,以及TCP三次握手、HTTP请求响应、服务端处理动态和静态资源的步骤。同时,提到了DNS劫持的两种类型及其检查方法。
摘要由CSDN通过智能技术生成

前言:

     (1).当用户在浏览器中输入www.baidu.com.

     (2).点击回车.

     (3).网页跳转到百度首页.

  

      说到这个步骤. 大部分人都会.     但是这后面究竟经历了哪些流程呢?

      尝试思考一下.你会有正确的答案吗?

正文:

     1.浏览器输入www.baidu.com

     2. 首先在浏览器DNS缓存中查询有没有对应的IP和端口.

         

     3. 接着在本地HOST缓存查询DNS信息.

       

     4. 进入路由器中查询DNS缓存信息.   

 

     5.如果缓存中都没有找到对应的DNS信息。那么接着本地首选DNS服务器(电信.联通)查询DNS缓存信息.

 

     6.进入根域名服务器查询DNS缓存信息.全球只有13台

 

     7.接着进入顶级域名查询DNS缓存信息。如.com, .cn, .net等等。

 

     8.进入主域名查询DNS缓存.  如baidu.com

 

     9.查询到DNS信息后。通过IP和端口去访问对应的资源(tcp连接3次握手)

     第一次握手建立连接.第二次握手发送http ge

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值