web server ( http 解析 响应 一)

最近感觉自己想做点东西来提高下自己,然后和周围大神了解下,决定来写个web server。通过博客来记录自己学习和实践的阶段。


  首先用了大概一下午的时间了解了下http协议的基本规则,https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
了解了大概客户端发来请求里面的header字断的值意,对于服务器响应后返回给客户端的header信息以及和body之间的分割规则。
然后基于socket来建立tcp连接连接,通过同步阻塞io来传输数据
然后通过一个handle来处理inputStream ,来得到相应结果.
基本上完成了一个请求的接受,解析,和响应。


第一个版本只是目前只是功能的实现。(先买了本java多线程实践来夯实下基础再用到里面去)


接下来考虑nio来做io复用,还有连接池较少连接建立关闭的开销,以及以后更展望下做成servlet容器之类的东西。


目前将代码托管到github上https://github.com/songlijiang/webService








  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值