项目简介
本项目是基于Java Socket API实现的简易HTTP服务器,可处理基本的HTTP请求,涵盖GET和POST方法,具备注册、登录功能,还实现了多种HTTP状态码及MIME类型。
项目的主要特性和功能
主要特性
- 基于Java Socket API开发,未使用任何框架。
- 支持HTTP的GET和POST请求。
- 具备注册和登录功能。
- 支持多种HTTP状态码,如200、301、302、304、404、405和500。
- 支持多种MIME类型,包括文本和图像。
功能说明
- 门户网站:访问
http://localhost:8080
可进入门户网站,该网站列出所有功能选项。 - 注册功能:用户能通过注册页面注册,若用户名已存在或未填写用户名/密码,服务器会返回错误提示,注册成功后服务器会设置Cookie。
- 登录功能:用户可通过登录页面登录,若用户名不存在或密码错误,服务器会返回错误提示,登录成功后服务器会设置Cookie。
- HTTP状态码:服务器实现多种HTTP状态码,如301、302、304、404和500等,用于模拟不同响应情况。
- MIME类型:服务器支持多种MIME类型,包括文本和图像,可展示不同内容类型。
安装使用步骤
- 下载项目源码。
- 确保Java环境已安装。
- 使用Java编译器编译源代码。
- 运行
HttpServer
主类或者根目录下的jar包。 - 服务器将自动启动并在默认浏览器中打开门户网站。
- 通过门户网站进行各项功能的测试。
注意:使用前请确保已清空浏览器缓存,以避免Cookie导致的异常情况。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】