万维网服务工作原理

万维网服务工作原理

《Linux一线运维实战》清华大学出版社,即将出版

万维网主要由一些应用软件及一系列协议组成,它是基于因特网应用的客户端/服务器端的体系结构,在客户端与服务器端进行信息的“交流”时,是以请求和应答的方式进行。这种交流的方式通常是由客户端程序先向服务器端程序发出请求,服务器端程序就以返回万维网文档作为应答。当然,所返回的文档并不一定就是需要的,如果要访问的信息不存在时,就会返回错误的提示信息。
在用户需要对万维网上的信息进行访问时,先在客户端应用程序(如浏览器)输入要访问资源的URL或是通过搜索引擎进行“模糊”的搜索。在默认模式下,客户端程序是通过80号端口与服务器端程序建立起连接,并在完成信息的访问后断开连接。如图14-1所示的是万维网服务工作流程原理示意图。
通过客户端对万维网的网页进行访问时,表面上虽然是通过URL的来访问,但实际上这些URL是被分布于全球的域名系统进行解析,并从中获取该URL所对应的IP地址后才可以真正对万维网的网页进行访问,然而这个过程有时快得让我们无法感受到它的存在。
在客户端获取所要访问网页的IP地址后,它就向该IP地址所指向的万维网服务器发送一个HTTP请求,如果所访问的信息(这些信息通常包括HTML文本、图片及构成该网页的一切其他文件)存在,那么这些信息就被逐一请求并发送到用户作为应答客户端的请求,否则就返回一些错误的提示信息。
万维网服务工作原理_第1张图片
图14-1 万维网服务工作原理
在获取返回的信息后,客户端程序接下来的工作是将所获取的HTML、CSS和其他接收到的文件所描述的内容,再加上图像、链接和其他必须的资源等显示给用户,而这些信息所构成的也就是常说的“网页(webpage)”。

你可能感兴趣的:(Linux,centos,web,app,http,www,linux)