samicpp / rust-http

HTTP framework in rust. Supports HTTP/1.1, HTTP/2, and WebSocket. Primarily focussed on server side communication.

Repository from Github https://github.comsamicpp/rust-httpRepository from Github https://github.comsamicpp/rust-http

rust-http

HTTP framework in rust

TODO

  1. Custom Result enums instead of using std::io::result
  2. make stream argument type work for tls, tcp, QUIC with a trait (QUIC not tested yet)
  3. remove fn new() from trait HttpSocket
  4. implement HTTP/2
  5. implement WebSocket
  6. refactoring of traits structs and enums
  7. make a stream trait to make socket structs generic
  8. implement HTTP/3
  9. rewrite HTTP/2 implementation to be more like samicpp/java-http

Credits

This repo makes use of mlalic/hpack

About

HTTP framework in rust. Supports HTTP/1.1, HTTP/2, and WebSocket. Primarily focussed on server side communication.

License:GNU General Public License v3.0


Languages

Language:Rust 100.0%Language:Shell 0.0%