Skip to content

Latest commit

 

History

History
28 lines (24 loc) · 603 Bytes

README.md

File metadata and controls

28 lines (24 loc) · 603 Bytes

Simple HTTP server

Simple HTTP server implementation. The main purpose of building it is to learn Rust.

Build

cargo build

Run

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

TODO

  • 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