Linux下简单Web服务器的设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Linux下简单Web服务器的设计与实现(3)


第2章  Web服务器简介
要设计与实现Web服务器,首先要了解Web服务器的结构和功能,这是完成Web服务器架设的基础。
2.1 Web服务器工作原理
随着互联网的日益普及,越来越丰富的Web应用的出现,当人们在浏览器的地址栏里输入一个网址,就能显示出一张漂亮的网页。这个过程简单地说,就是由浏览器通过Socket的形式经由网络向服务器提交一个请求,然后服务器将这个请求转交给相关方面来处理,并将报告处理结果返回给浏览器。
万文网是Internet上最受欢迎的服务之一,它是在互联网上以超文本为基础形成。用户通过浏览器来访问Web服务器上的信息资源是我们最常见的也是使用的最多的Web服务。例如平时上网使用浏览器访问网站获得信息就是最常见的应用。
“Web服务是Client/Server模式的,所以由服务器端和客户端程序组成。常用的服务器有Apache、IIS和Tomcat等,常用的客户端浏览器有如IE、Mxie、Netspace和Mazilla等”[10]。我们在地址栏中输入统一资源定位地址(URL)来访问Web页面获取信息。网站内容存储在Web服务器上。因此,所谓的Web服务是客户端和Web服务器之间的交互。在这过程必须遵循HTTP协议。因此它也被称作HTTP服务器。
通信过程:
Web服务遵循HTTP协议,它的默认端口为80,图2.1为其客户端与服务器的通信过程。其通信过程可以分为3步。
1、Web客户端根据用户在客户端输入的URL地址连接到指定的Web服务器。
2、从Web服务器上获得对应的Web文档。
3、Web客户端断开与远程的Web服务器的连接。 (责任编辑:qin)