Web学习之一互联网工作方式

学习了《计算机网络原理》后,我对网络的过程有了新的认识。这篇博客下方的内容是我先前自学的内容,理解不是很深刻。所以现在重新整理一下思路。

当我们按下www.baidu.com时,浏览器会发生什么?

首先重新介绍一下几方面的内容。

1.浏览器:把返回的数据(html,css,javascript)等解析为人们看到的页面。

2.网络服务器:接受用户发送到请求,响应请求,把所有的内容封装成html还有响应的代码(比如请求成功代码200,找不到网页:404)具体有tomcat等等。

3.DNS服务器,将域名解析为ip。

 

4. 以上是粗略的一个访问全流程,细致的流程需要有一定的网络原理知识,明白每台机器都有一个ip,每个ip都有一个网络号。路由器在路由的时候是根据主机的子网掩码与ip相与,与后的结果就是目的ip的网络号。找到网络号后,路由器根据网络号会把数据包发送到不同的地方,比如网络号是北京的就发往北京,是广州的就发往广州。若要详细了解更具体的过程可以参考《计算机网络原理》网络层与数据链路层的内容。

5.打通小编的任督二脉的是网易云公开课上的《构建动态的网站》,具体名字忘了。这是哈佛大学的公开课,2010年的视频,虽然老了,但基本的原理还是不变的。主讲人是David.J.Malan,讲得非常有趣。有兴趣的人可以去edX看他最新的课程,CS50系列的。但因为英文版的,需要英语基础好,这哥们语速很快,看起来会有些头疼。

……………………………………………………………………………………………………

 

这下面是我以前写的内容。有兴趣的可以看看。

 

今天在百度前端技术学院注册报名学习前端技术,这是一个很棒的学习网站,如果有兴趣的人也可以去学习。

今天是学习的第一天,首先是理解互联网是如何工作的。

1、客户端和服务端的沟通方式

              发送请求(request)

客户端——————————>服务端

         <——————————

           响应(response)

2、互联网的运行方式:(来自MDN Web doc:万维网如何运行)

除了客户端和服务器,我们还需要了解:

  • 网络连接: 允许你在互联网上发送和接受数据。基本上和你家到商店的街道差不多。
  • TCP/IP: 传输控制协议和因特网互连协议是定义数据如何传输的通信协议。这就像你去商店购物所使用的交通方式,比如汽车或自行车(或是你能想到的其他可能)。
  • DNS: 域名系统服务器像是一本网站通讯录。当你在浏览器内输入一个网址时,浏览器获取网页之前将会查看域名系统。浏览器需要找到存放你想要的网页的服务器,才能发送 HTTP 请求到正确的地方。就像你要知道商店的地址才能到达那。
  • HTTP: 超文本传输协议是一个定义客户端和服务器间交流的语言的协议(protocol )。就像你下订单时所说的话一样。
  • 组成文件: 一个网页由许多文件组成,就像商店里不同的商品一样。这些文件有两种类型:
    • 代码 : 网页大体由 HTML、CSS、JavaScript组成,不过你会在后面看到不同的技术。
    • 资源 : 这是其他组成网页的东西的集合,比如图像、音乐、视频、Word文档、PDF文件。
    •                                            

                                                      图1 客户端与服务端交流的基本过程

3、颠覆了小编传统的思维,原来我们在一个网页上下载同一个文件时,不是一整个文件一起下载的。这个文件而是被分成一个数据包,里面有许多数据包,这样大量的用户就可以在同一时间下载一个东西。这个可以在网络慢的时候深有体会,就是下载的时候,那个文件是一点一点地下载,最后直到100%才是把整个数据包下载完成。

4、这节课的学习内容是来自MDN的Web入门课程。

----------------------------------------------------------------------------------------------------------

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值