- 不允许基于 netty 等框架,完全基于 Java Socket API 进行编写
- 不分区使用的 IO 模型,BIO、NIO 和 AIO 都可以
- 实现基础的 HTTP 请求、响应功能,具体要求如下:
- HTTP 客户端可以发送请求报文、呈现响应报文(命令行和 GUI 都可以)
- HTTP 客户端对 301、302、304 的状态码做相应的处理
- HTTP 服务器端支持 GET 和 POST 请求
- HTTP 服务器端支持 200、301、302、304、404、405、500 的状态码
- HTTP 服务器端实现长连接
- MIME 至少支持三种类型,包含一种非文本类型
- 基于以上的要求,实现注册,登录功能(数据无需持久化,存在内存中即可, 只需要实现注册和登录的接口,可以使用 postman 等方法模拟请求发送,无需客 户端)。