Web服务器的原理

用Java实现简单的web服务器

——参考代码https://www.cnblogs.com/yingww/p/4097620.html

实验步骤:

1.我这里新建了一个普通的java project,新建了一个包webserver

 2.将Webserver.java,Response.java,Request.java放入webserver

 

3.直接运行WebServer.java

4.把test.html放到工作目录下

5.在浏览器里面访问http://localhost:8080/test.html,http://localhost:8080/XXXX.html

 Web服务器原理

Web服务器的工作原理并不复杂,一般可分成如下4个步骤:连接过程、请求过程、应答过程以及关闭连接。

下面对这4个步骤作一简单的介绍。

连接过程就是Web服务器和其浏览器之间所建立起来的一种连接。查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件,这个文件的建立意味着连接过程这一步骤已经成功建立。

请求过程就是Web的浏览器运用socket这个文件向其服务器而提出各种请求。

应答过程就是运用HTTP协议把在请求过程中所提出来的请求传输到Web的服务器,进而实施任务处理,然后运用HTTP协议把任务处理的结果传输到Web的浏览器,同时在Web的浏览器上面展示上述所请求之界面。

关闭连接就是当上一个步骤--应答过程完成以后,Web服务器和其浏览器之间断开连接之过程。

Web服务器上述4个步骤环环相扣、紧密相联,逻辑性比较强,可以支持多个进程、多个线程以及多个进程与多个线程相混合的技术。

posted @ 2019-03-15 15:47  zStao  阅读(451)  评论(0编辑  收藏  举报