Expand description
HTTP/1.1 protocol pieces optimized for Deno’s single-threaded serve path.
Goals:
- zero allocations in the steady-state request/response hot path
- single-threaded buffer ownership; no ref-counted byte buffers in core h1
- direct flat header representation
- minimal
unsafe - full HTTP/1.1 compliance as the implementation fills out
Structs§
- Conn
- Core
Request - Header
- Output
Full - Protocol
- ReadBuf
- Reusable single-threaded read buffer with stable cursor indices.
- Request
- Request
Head - Response
- Response
Content Type Fast - Response
Head - Response
Header - Response
Header Fast - Shared
Chunked Response Head Writer - Shared
Conn - Shared
Fixed Response Head Writer - Shared
Response Body Writer - Shared
Response Chunk Writer - Shared
Response EndWriter - Shared
Response Writer - Shared
Scratch - Upgrade
Parts
Enums§
- Body
Kind - Body
Status - Core
Upgrade Kind - Error
- Parse
Error - Protocol
Error - Request
Status - Response
Body - Shared
Body Chunk - Upgrade
Kind - Version
Constants§
Functions§
- append_
chunk - append_
chunk_ to - append_
chunked_ end - append_
chunked_ end_ to - content_
type_ response_ len - default_
text_ response_ len - parse_
request_ head - parse_
request_ head_ uninit - parse_
request_ head_ uninit_ all - parse_
request_ head_ uninit_ all_ with_ options - parse_
request_ head_ uninit_ with_ options - status_
allows_ body - write_
chunked_ response_ head - write_
chunked_ response_ head_ to - write_
content_ type_ response - write_
default_ text_ response - write_
response_ head - write_
response_ head_ to