栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Web浏览器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Web浏览器

(2)

向DNS服务器查询Web服务器的IP地址

生成HTTP消息之后,接下来我们需要委托操作系统将消息发送给Web服务器.尽管浏览器能解析网址并生成HTTP消息,但它本身并不具备将消息发送到网络的功能,因此这一功能需要委托操作系统来实现.

TCP/IP的结构

 IP地址:网络号+主机号

比如

IP地址主体:10.11.12.13

子网掩码:255.255.255.0

子网掩码中的255的部分就代表网络号,0的部分就是主机号

也就是说10.11.12是网络号,13是主机号

需要注意的是如果主机号全部比特为0,这个地址代表的是整个子网,而不是某一个计算机;如果主机号全部比特为1,表示对整个子网进行广播(向子网所有设备发送包(数据)).

Socket库提供查询IP地址的功能

浏览器是如何向DNS服务器发送查询的信息的呢?

  向DNS发送查询请求,并且能从DNS服务器获取查询结果,这意味着计算机上一定有一个DNS客户端(我们一般把它叫做解析器).通过DNS查询IP地址的操作称为域名解析,负责解析操作的就是解析器.

解析器实际上是一段程序,它包含在操作系统的Socket库中.

所以浏览器先生成HTTP消息,在向DNS服务器发送域名IP地址查询的请求时,浏览器会使用Sockt库中的解析器.调用解析器后,解析器向DNS服务器发送IP地址查询请求,拿到返回结果后,取出IP地址,写入浏览器指定的内存地址中.

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/361033.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号