Simple HTTP server implementation. The main purpose of building it is to learn Rust.
cargo build
Run with default IP address: 127.0.0.1:4421
cargo run
Run with custom IP address
cargo run -- --ip 192.168.0.1 --port 3499
- Map some of the internal errors to actual HTTP response codes
- Fix known security issues during the parsing
- Implement URL parsing
- Implement multipart requests
- Implement simple authentication
- Implement HTTP cache
- Implement compression
- Add integration test