Skip to content

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

License

Notifications You must be signed in to change notification settings

samicpp/rust-http

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages