今天在百度前端技术学院注册报名学习前端技术,这是一个很棒的学习网站,如果有兴趣的人也可以去学习。
今天是学习的第一天,首先是理解互联网是如何工作的。
1、客户端和服务端的沟通方式
发送请求(request)
客户端——————————>服务端
<——————————
响应(response)
2、互联网的运行方式:(来自MDN Web doc:万维网如何运行)
除了客户端和服务器,我们还需要了解:
- 网络连接: 允许你在互联网上发送和接受数据。基本上和你家到商店的街道差不多。
- TCP/IP: 传输控制协议和因特网互连协议是定义数据如何传输的通信协议。这就像你去商店购物所使用的交通方式,比如汽车或自行车(或是你能想到的其他可能)。
- DNS: 域名系统服务器像是一本网站通讯录。当你在浏览器内输入一个网址时,浏览器获取网页之前将会查看域名系统。浏览器需要找到存放你想要的网页的服务器,才能发送 HTTP 请求到正确的地方。就像你要知道商店的地址才能到达那。
- HTTP: 超文本传输协议是一个定义客户端和服务器间交流的语言的协议(protocol )。就像你下订单时所说的话一样。
-
组成文件: 一个网页由许多文件组成,就像商店里不同的商品一样。这些文件有两种类型:
- 代码 : 网页大体由 HTML、CSS、JavaScript组成,不过你会在后面看到不同的技术。
- 资源 : 这是其他组成网页的东西的集合,比如图像、音乐、视频、Word文档、PDF文件。
-
图1 客户端与服务端交流的基本过程
3、颠覆了小编传统的思维,原来我们在一个网页上下载同一个文件时,不是一整个文件一起下载的。这个文件而是被分成一个数据包,里面有许多数据包,这样大量的用户就可以在同一时间下载一个东西。这个可以在网络慢的时候深有体会,就是下载的时候,那个文件是一点一点地下载,最后直到100%才是把整个数据包下载完成。
4、这节课的学习内容是来自MDN的Web入门课程。