码迷,mamicode.com
首页 > Web开发 > 详细

Web服务器的原理

时间:2019-03-15 15:57:56      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:工作   http   支持   请求过程   连接   test   协议   参考   www   

用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个步骤环环相扣、紧密相联,逻辑性比较强,可以支持多个进程、多个线程以及多个进程与多个线程相混合的技术。

Web服务器的原理

标签:工作   http   支持   请求过程   连接   test   协议   参考   www   

原文地址:https://www.cnblogs.com/zst18980621948/p/10537410.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!