网络是怎么连接的学习总结

总览

(1) 浏览器向 Web 服务器发送请求。
(2) Web 服务器根据请求向浏览器发送响应。
负责搬运数字信息的机制,再加上浏览器和 Web 服务器这些网络应用程序,就组成了网络。
在这里插入图片描述

第一章

(1)生成 HTTP 请求消息

浏览器是一个具备多种客户端功能的综合性客户端软件,因此它需要一些东西来判断应该使用其中哪种功能来访问相应的数据,而各种不同的URL(Uniform Resource Locator,统一资源定位符)就是用来干这个的。比如访问 Web 服务器时用“ http:”, 而访问 FTP服务器时用“ ftp:”,HTTP协议(Hypertext Transfer Protocol,超文本传送协议)。HTTP 协议定义了客户端和服务器之间交互的消息内容和步骤,而访问 FTP 服务器时则应该使用 FTP 协议。
浏览器的第一步工作就是对 URL 进行解析。HTTP协议请求消息中包含的内容是“ 对什么” 和“ 进行怎样的操作” 两个部分。其中相当于“ 对什么” 的部分称为 URI。一般来说,URI 的内容是一个存放网页数据的文件名或者是一个 CGI 程序的文件名例如“ /dir1/file1.html”和“ /dir1/program1.cgi” 等。相当于接下来“ 进行怎样的操作” 的部分称为方法。如GET、 POST 、PUT等。

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

DNS:Domain Name System,域名服务系统
用集线器连接起来的几台计算机,我们将其看做一个单位,称为子网。用路由器将子网连接起来,就形成了一个网络。将网络号分配给整个子网,将主机号分配给子网中的计算机,这个地址的整体称为IP地址。
Socket 库是用于调用网络功能的程序组件集合。根据域名查询 IP 地址时,浏览器会使用 Socket 库中的解析器。

(3)全世界 DNS 服务器的大接力

DNS 服务器会从域名与 IP 地址的对照表中查找相应的记录,并返回 IP 地址。DNS 服务器中的所有信息都是按照域名以分层次的结构来保存的。客户端首先会访问最近的一台 DNS 服务器,找不到的话直接访问根域服务器,然后逐级向下查找,直到找到要访问域名的IP。

(4)委托协议栈发送消息

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值