要做毕业论文了,题目是多线程Web服务器的设计与实现,请问这个设计需要数据库吗,如果需要数据库起什么作

要做毕业论文了,题目是多线程Web服务器的设计与实现,请问这个设计需要数据库吗,如果需要数据库起什么作,第1张

这个不需要数据库,如果是JAVA语言,你可以参看下TOCAT。它是一个JSP/SERVLET服务器,但也是可处处HTML。

当然你也可以参看下APACHE,它好像是C/C++写的。

一、web服务器的工作原理

1、客户端发送请求

客户端(通过浏览器)和Web服务器建立TCP连接,连接建立以后,向Web服务器发出访问请求(如get)。

2、服务器解析请求

Web服务器对请求按照HTTP协议进行解码来确定进一步的动作,设计的内容有三个要点:方法(GET)、文档(/sample.html)、和浏览器使用的协议(HTTP/1.1)其中方法告诉服务器应完动的动作,GET方法的含义很明显是:服务器应定位、读取文件并将它返回给客户。

3、读取其它信息(非必须步骤)

Web服务器根据需要去读取请求的其它部分。在HTTP/1.1下,客户还应给服务器提供关于它的一些信息。元信息可用来描述浏览器及其能力,以使服务器能据此确定如何返回应答。

4、完成请求的动作

若现在没有错误出现,WWW服务器将执行请求所要求的动作。要获取(GET)一个文档,web服务器在其文档树中搜索请求的文件(/sample.html)。这是由服务器机器上作为操作系统一部分的文件系统完成的。若文件能找到并可正常读取,则服务器将把它返回给客户。

5、关闭文件和网络连接,结束会话。

当文件已被发邮或错误已发出后,web服务器结束整个会话。它关闭打开的的被请求文件,关闭网络端口从而结束网络连接。有关的其它工作则是由客户端来完成的,包括接收数据,并以用户可读的方式呈现出来。这些与服务器无关。

二、web服务器的安装配置过程

以典型的web服务器Tomcat为例,进行安装配置。步骤如下:

1、在tomcat官网上下载tomcat安装版本。

2、将下载的zip包解压。

3、打开解压后的文件夹,进入bin文件夹。

4、双击Tomcat8.exe进行启动。

5、打开浏览器输入http://localhost:8080/,进入tomcat欢迎界面,配置成功。

把apache的源码简化后抄呗, 呵呵。

基于linux的什么什么最好做了, 因为人家都做过,而且都有代码。。。

不过建议还是把RFC 2616仔细看一下, 应付答辩。

(可是现在是6月份了啊..)

__

原因可能有很多, 你把出错的信息贴出来, 最好把日志文件里的出错信息也贴出来, php最好自己编译一个,出错的机会会小一些。

我要分干什么? 把出错信息mail给我吧。 chris8567@gmail.com


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/236486.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存