最近看完了《网络是怎样连接的》这本书,我认为读书最有效率的方法就是读完之后,自己能将书中的内容串讲一遍,所以在此根据书中作者的划分的文章结构,自己将从浏览器中输入网址到显示出网页内容其间经历了哪些过程详细梳理了一遍。
当然网络是一个巨大而复杂的系统,你不可能仅靠一篇文章就可以领悟网络的工作机制,如果要想真正系统地了解它,那么还是需要去啃大部头——《计算机网络》。
目录
-
1.url解析(应用层)
-
2.DNS域名解析
-
3.建立TCP/UDP连接(传输层)
-
4.IP远程定位(网络层)
-
5.点对点通信(网络接口层 or 链路层)
-
6.信号转换并发送(网络接口层 or 链路层)
1.url解析(应用层)
浏览器首先解析用户输入的url,将用户输入的url封装成一个请求体。
一个URL具有丰富的信息,举例:http://www.xxx.com/aaa/bbb/ccc
(1) http:表示访问的数据的协议
(2)www.xxx.com:访问的服务器名称
(3)aaa/bbb/ccc:访问的数据源的路径名(如果没有默认访问主页面,如index.html等等)
总结:我想通过http协议,访问www.xxx.com服务器下路径为aaa/bbb/ccc的数据(文件)。
确认以上内容后,浏览器便可以将我们的请求信