第一章 了解WEB及网络基础
使用HTTP协议访问web
web页面显示原理:当我们在浏览器的地址栏输入URL后,web浏览器会根据我们所输入的URL从web服务器中获取相应的文件资源等信息,从而显示出整个web页面。
那么像这种,通过发送请求获取服务器端的资源的web浏览器等,称为客户端。
Web是使用一种HTTP协议 (超文本传输协议) 作为规范,完成从客户端到服务器等一系列运作过程。因此,可以说,web是建立在HTTP协议上通信的。
网络基础TCP/IP
- TCP/IP协议族
通常我们使用的网络是在TCP/IP协议族的基础上运作的。HTTP是其的一个子集。
书中介绍,“计算机与网络设备要互相通信,双方就必须基于相同的方法。比如由那一边先发起通信,用什么语言等。”正如我们在日常生活中的一样,如果两个人想要畅通的交流,那么这两个人至少应该会一种共同的语言。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。那么这种规则称为协议。
我们通常把与互联网有关的协议集合起来总称为TCP/IP。 - TCP/IP的分层管理
TCP/IP协议族按层次可分为4层:应用层、传输层、网络层和数据链路层。那么,把它层次化是有好处的。假设互联网中只有一个协议统筹且该协议未分层,如果在某个地方需要改变时,我们需要把所有部分都进行修改。那么分层之后,我们只需要更改需要更改的地方,其他部分不变。这样会节省很多时间。
各层作用如下:
应用层: