A sans-io, no-std HTTP implementation
Find a file
soup 29a2fd3c7f
return NeedMoreData when ContentLength and empty chunk
Otherwise, we get stuck in a loop if the buffer is empty
2024-10-14 23:22:48 -04:00
crates/uhttp-ext Move uhttp to its own repo 2024-10-14 22:19:45 -04:00
examples Move uhttp to its own repo 2024-10-14 22:19:45 -04:00
src return NeedMoreData when ContentLength and empty chunk 2024-10-14 23:22:48 -04:00
.gitignore return NeedMoreData when ContentLength and empty chunk 2024-10-14 23:22:48 -04:00
Cargo.lock return NeedMoreData when ContentLength and empty chunk 2024-10-14 23:22:48 -04:00
Cargo.toml Move uhttp to its own repo 2024-10-14 22:19:45 -04:00
flake.lock Move uhttp to its own repo 2024-10-14 22:19:45 -04:00
flake.nix [uhttp] recv working 2024-10-10 00:34:40 -04:00
README.md Move uhttp to its own repo 2024-10-14 22:19:45 -04:00
rustfmt.toml [uhttp] echo server example 2024-10-14 15:04:36 -04:00

uhttp

A small allocation-free, sans-IO HTTP implementation

Goals

  1. Enable development of HTTP-speaking applications
  2. Simple to understand codebase
  3. Fast to compile

Non-goals

  1. Ultimate speed

Scope

HTTP/1.1

???

HTTP/2

???

Non-scope

HTTP/1.1

???

HTTP/2

???