Skip to content

subpassion/http-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Simple HTTP server implemented in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages