2 releases

Uses new Rust 2021

new 0.2.2 Nov 30, 2022
0.2.0 Aug 4, 2022

#720 in Cryptography

29 downloads per month

MIT/Apache

31KB
868 lines

Binary HTTP Messages

This is a rust implementation of Binary HTTP Messages.

This work is undergoing active revision in the IETF and so are these implementations. Use at your own risk.

Using

The API documentation is currently sparse, but the API is fairly small and descriptive.

The bhttp crate has the following features:

  • read-bhttp enables parsing of binary HTTP messages. This is enabled by default.

  • write-bhttp enables writing of binary HTTP messages. This is enabled by default.

  • read-http enables a simple HTTP/1.1 message parser. This parser is fairly basic and is not recommended for production use. Getting an HTTP/1.1 parser right is a massive enterprise; this one only does the basics. This is disabled by default.

  • write-http enables writing of HTTP/1.1 messages. This is disabled by default.

Dependencies

~1.5MB
~60K SLoC