java 如何搭建http服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 如何搭建http服务器相关的知识,希望对你有一定的参考价值。

看你具体是想做什么,现在现成的开源的java的http服务器有很多,像tomcat之类的都有http服务器功能,如果你只是单纯的需要用的话,直接用tomcat就好了

但是如果你是做要自己用java实现一个http服务器的话就要稍微麻烦一点

http服务器,本质上还是基于tcpip协议的服务器,首先用java的ServerSocket监听一个端口(也可以使用开源的server组件,如quickserver之类的),然后对客户端发上来的数据进行处理,这里就需要了解一下http协议了,因为上来的数据,都是按照http协议来组织的,你需要将请求数据解析后,将响应数据组织成http的响应,发回给客户端。这样一个简单的http服务器就实现了。

但是这个请求和响应都有很多种类,一个完整的http服务器应该要都能够支持,所以这里面的工作量还是有一点的。

另外,上面说的http服务器只是一个静态的服务器,如果你想让你写的服务具有动态功能,那你的服务器还得提供javaee的容器功能,这样做下去,没准你也能写一个tomcat出来了……
参考技术A 最快最好的方法,使用WEB容器,如tomcat。
最原始的方法,创建ServerSocket。本回答被提问者和网友采纳

以上是关于java 如何搭建http服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何搭建开源code review gerrit服务器

如何使用HTTP访问自己搭建好的FTP服务器?

如何搭建HTTP与FTP服务器(完整版)

如何搭建HTTP/HTTPS服务

搭建Http静态服务器环境

netty系列之:搭建HTTP上传文件服务器