https://github.com/firecracker-microvm/micro-http
A minimal HTTP implementation used by Firecracker
https://github.com/firecracker-microvm/micro-http
Last synced: about 1 year ago
JSON representation
A minimal HTTP implementation used by Firecracker
- Host: GitHub
- URL: https://github.com/firecracker-microvm/micro-http
- Owner: firecracker-microvm
- License: apache-2.0
- Created: 2020-01-27T10:26:54.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-03-03T09:55:17.000Z (over 1 year ago)
- Last Synced: 2025-03-29T11:09:27.744Z (over 1 year ago)
- Language: Rust
- Size: 142 KB
- Stars: 76
- Watchers: 17
- Forks: 36
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY-POLICY.md
Awesome Lists containing this project
README
# micro-http
This is a minimal implementation of the
[HTTP/1.0](https://tools.ietf.org/html/rfc1945) and
[HTTP/1.1](https://www.ietf.org/rfc/rfc2616.txt) protocols. This HTTP
implementation is stateless thus it does not support chunking or compression.
The micro-http implementation is used in production by Firecracker.
As micro-http uses [`std::os::unix`](https://doc.rust-lang.org/std/os/unix/index.html) this crates only supports Unix-like targets.
## Contributing
To contribute to micro-http, checkout the
[contribution guidelines](CONTRIBUTING.md).
## Releases
New micro-http versions are released via the GitHub repository releases page. A
history of changes is recorded in our [changelog](CHANGELOG.md).
## Policy for Security Disclosures
If you suspect you have uncovered a vulnerability, contact us privately, as
outlined in our [security policy document](); we will immediately prioritize
your disclosure.