初识HTTP协议( 二 )


以上简要介绍了HTTP协议的宏观运作方式,下面介绍一下HTTP协议的内部操作过程 。
在WWW中,“客户”与“服务器”是一个相对的概念,只存在于一个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器 。基于HTTP协议的客户/服务器模式的信息交换过程,它分四个过程:建立连接、发送请求信息、发送响应信息、关闭连接 。这就似乎上面的例子,我们电话订货的全过程 。
其实简单说就是任何服务器除了包括HTML文件以外,还有一个HTTP驻留程序,用于响应用户请求 。你的浏览器是HTTP客户,向服务器发送请求,当浏览器中输入了一个开始文件或点击了一个超级链接时,浏览器就向服务器发送了HTTP请求,此请求被送往由IP地址指定的URL 。驻留程序接收到请求,在进行必要的操作后回送所要求的文件 。在这一过程中,在网络上发送和接收的数据已经被分成一个或多个数据包(packet),每个数据包包括:要传送的数据;控制信息,即告诉网络怎样处理数据包 。TCP/IP决定了每个数据包的格式 。假如事先不告诉你,你可能不会知道信息被分成用于传输和再重新组合起来的许多小块 。
也就是说商家除了拥有商品之外,它也有一个职员在接听你的电话,当你打电话的时候,你的声音转换成各种复杂的数据,通过电话线传输到对方的电话机,对方的电话机又把各种复杂的数据转换成声音,使得对方商家的职员能够明白你的请求 。这个过程你不需要明白声音是怎么转换成复杂的数据的 。

推荐阅读