JAVA简易WEB服务器
使用JAVA一步一步的实现一个简易的WEB服务器
蒋固金
天下大事必作于细,天下难事必作于易
展开
-
JAVA简易WEB服务器(一)
这一篇博客开始将和大家一起使用JAVA编写一个简易的Web服务器。 众所周知Web服务器与客户端之间的通信是使用HTTP协议的。HTTP是一个客户端和服务器端请求和应答的标准(TCP)。因为HTTP协议是基于TCP协议的,所以我将使用JAVA中的Socket完成这个简易的Web服务器。关于HTTP更详细的资料,各位可以查阅相关资料进行了解。原创 2016-02-22 16:25:05 · 5211 阅读 · 5 评论 -
JAVA简易WEB服务器(二)
在上一篇博客中《JAVA简易WEB服务器(一)》我们了解了浏览器与服务端之间的通信数据的格式。这一篇博客开始,我们会一步一步的完成一个简易的WEB服务器的开发,需要注意的是,这里介绍的只是一种思路,毕竟开发一个服务器的工作量是很大的,而且需要考虑的事情很多,这里面我们只是简单的实现其部分功能,有兴趣可以自己进行扩展,深入研究。言归正传,这一篇博客我们需要实现的是对浏览器请求的解析。原创 2016-02-23 18:33:26 · 2288 阅读 · 0 评论 -
JAVA简易WEB服务器(三)
在上一篇《JAVA简易WEB服务器(二)》中我们完成了对浏览器请求的解析,这一篇我们继续来实现响应浏览器的请求,同样的,我们还是先来看一下服务端响应给浏览器的数据格式原创 2016-02-24 11:14:48 · 2292 阅读 · 0 评论 -
JAVA简易WEB服务器(四)
在之前的博客中,我们完成了WEB服务器的请求解析以及响应,达到了最基本的要求,我们都知道WEB服务器在处理请求的时候可以获得客户端提交的参数外,还可以获得Cookie信息,响应的时候也会对Cookie进行修改,当然了,Cookie我们可以通过读取或设置头信息来处理,但是这样会很麻烦,所以我们需要将Cookie的处理抽取出来,方便我们使用。原创 2016-02-25 14:44:30 · 2428 阅读 · 0 评论 -
JAVA简易WEB服务器(五)
在之前的几篇博客中,我们的服务器已经具备雏形了,我们还需要继续对其进行优化。原创 2016-02-26 15:07:56 · 2157 阅读 · 0 评论