Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 767 Bytes

File metadata and controls

23 lines (19 loc) · 767 Bytes

rust-http

HTTP framework in rust

Todo::Enhancements

  • Custom Result enums instead of using std::io::result
  • make stream argument type work for any stream
  • remove fn new() from trait HttpSocket
  • refactoring of traits structs and enums
  • make a stream trait to make socket structs generic
  • rewrite HTTP/2 implementation to be more like samicpp/java-http
  • rewrite HTTP/1.1 implementation to be more like samicpp/dotnet-http
  • rewrite HTTP/2 implementation to be more like samicpp/dotnet-http

Todo::Features

  • implement HTTP/1.1
  • implement WebSocket
  • implement HTTP/2
  • implement HTTP/3
  • implement QUIC

Credits

This repo makes use of mlalic/hpack