上QQ阅读APP看书,第一时间看更新
本书的结构
探索之旅指南
从在浏览器中输入网址,到屏幕上显示出网页的内容,在这个只有几秒钟的过程中,很多硬件和软件都在各自的岗位上相互配合完成了一系列的工作。本书将以探索之旅的形式,带领大家探索这一系列工作中的每一个环节。每个单独的环节都并不复杂,只要仔细阅读就一定能够理解。不过,探索之旅中出现的硬件和软件数量庞大,如果仅从微观的视角关注每一个单独的点,可能就会因为看不到整体而迷失了方向。因此,在真正出发开始探索之前,我们先来对这次探索之旅作个简单的介绍。下面的介绍中还包含一张探索之旅的路线图,万一在旅途中迷失了方向,请大家务必回来看一看这张地图。
网络的全貌
让我们先来看一下浏览器访问Web服务器这一过程的全貌。访问Web服务器并显示网页这一过程包含了浏览器和Web服务器之间的一系列交互,主要是下面这样的交互。
(1)浏览器:“请给我×××网页的数据。”
(2) Web服务器:“好的,这就是你要的数据。”
在这一系列交互完成后,浏览器就会将从Web服务器接收到的数据显示在屏幕上。虽然显示网页这个过程非常复杂,但浏览器和服务器之间通过网络进行的交互却出乎意料地简单。我们在网上商城购物时输入商品名称和收货地址并发送给Web服务器的操作其实也差不多,如下。
(1)浏览器:“请处理这些订单数据。”
(2) Web服务器:“好的,订单数据已收到。”