Expand description
Sans-IO HTTP/1.x protocol primitives.
Built on httparse for SIMD-accelerated header parsing.
Uses ReadBuf for incremental byte buffering.
ResponseReader— parse inbound HTTP responses (used by REST client)ChunkedDecoder— chunked transfer encoding decoderwrite_request/write_response— construct outbound HTTP messages
The HTTP client API is in rest.
RequestReader is internal (used for WebSocket upgrade handshake).
Structs§
- Chunked
Decoder - Sans-IO chunked transfer-encoding decoder.
- Request
Reader - Sans-IO HTTP/1.x request parser.
- Response
- A parsed HTTP/1.x response. Borrows from the reader’s buffer.
- Response
Reader - Sans-IO HTTP/1.x response parser.
Enums§
- Http
Error - HTTP parsing error.
Constants§
- HTTP_
HANDSHAKE_ BUFFER - Default capacity for HTTP read/decode/scratch buffers.
Functions§
- request_
size - Compute the exact size needed for a request.
- response_
size - Compute the exact size needed for a response.
- write_
request - Write an HTTP/1.1 request into a byte buffer. Returns bytes written.
- write_
response - Write an HTTP/1.1 response into a byte buffer. Returns bytes written.