DNS解析、URL请求过程

1.DNS定义

        DNS是一种组织成域层次结构的计算机和网络服务命名系统,用于TCP/IP网络,所提供的服务是用来将主机名和域名转换成IP地址的工作。

2.DNS解析过程

  • (1)主机查询DNS缓存,如果没有就会给本地DNS发送查询请求;

  • (2)本地的DNS服务器向根域名服务器发送查询请求,根域名服务器返回该域名的一级域名服务器;

  • (3)该本地服务器给该一级域名服务器发送查询请求,然后依次类推直到查询到该域名的IP地址;

3.在浏览器地址栏键入URL,按下回车之后会经历的流程

  • 浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址;

  • 解析出 IP 地址后,根据该 IP 地址和默认端口 80,和服务器建立TCP连接;

  • 浏览器发出读取文件(URL 中域名后面部分对应的文件)的HTTP 请求,该请求报文作为 TCP 三次握手的第三个报文的数据发送给服务器;

  • 服务器对浏览器请求作出响应,并把对应的 html 文本发送给浏览器;

  • 释放 TCP连接;

  • 浏览器将该 html 文本解析并显示内容;  

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值