- 不允许基于 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 等方法模拟请求发送,无需客 户端)。
forked from CR400AF2001/socket-programming
-
Notifications
You must be signed in to change notification settings - Fork 0
ge9x/socket-programming
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
NJUSE 互联网计算大作业——HTTP协议模拟实现
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Java 99.3%
- Other 0.7%