从0开始使用java编写自己的HTTP服务器(一)

使用socket搭建自己的http服务器

摘要:
大家好,在这篇博客中将会向大家分享本人在做互联网编程这门课的实验的结果,使用socket编写自己的http服务器,实现前端html页面的展示。这个服务器目前为止仅仅实现了post,get,head请求,由于时间原因并没有实现更多,如果将来有空的话可以继续完善,欢迎大家与我交流!

注意:

  • 这个系列仅供大家参考,希望其中的一些实现思路,设计模式等等能够给大家帮助,功能可能不完备
  • 工程文件晚些回上传至资源处(我加一点注释哈哈哈),欢迎大家下载。

工程目录

在这里插入图片描述

各文件夹:
Cookie: 封装了一个cookie对象,里面包含Cookie对象的内容,比如sessionId等等。
在这里插入图片描述
Dao:数据库封装类,用于本地数据管理,DataManager是一个抽象类,内定义了各种数据库引擎。
在这里插入图片描述
HttpKey:request或者response头中的键值对的键,比如Content-type。

在这里插入图片描述
HttpRequest:请求类,封装了http的各种请求类型。
在这里插入图片描述
HttpResponse:封装了一个响应对象,包含响应头和响应数据。
在这里插入图片描述

Server:服务器文件,定义了服务器的主体,封装了服务对象。
在这里插入图片描述
ServerBegin:服务器启动类。
在这里插入图片描述
Session:封装了服务器的session对象。
Static:静态html等资源放置的目录。
Tool:服务器所需要的工具类配置。
Config.xml:服务器配置文件。
在这里插入图片描述

服务器运行示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

好啦,到这里可能你有点懵了,别急,这篇博客只是大体了解了一下这个服务器的目录结构而已,从下一篇博文开始,我会开始详细介绍我的实现过程!

感谢阅读,欢迎您的指教。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值