Crate httparse [−] [src]
httparse
A push library for parsing HTTP/1.x requests and responses.
The focus is on speed and safety. Unsafe code is used to keep parsing fast,
but unsafety is contained in a submodule, with invariants enforced. The
parsing internals use an Iterator
instead of direct indexing, while
skipping bounds checks.
The speed is faster than picohttpparser, when SIMD is not available.
Structs
Header |
Represents a parsed header. |
InvalidChunkSize |
An error in parsing a chunk size. |
Request |
A parsed Request. |
Response |
A parsed Response. |
Enums
Error |
An error in parsing. |
Status |
The result of a successful parse pass. |
Constants
EMPTY_HEADER |
An empty header, useful for constructing a |
Functions
parse_chunk_size |
Parse a buffer of bytes as a chunk size. |
parse_headers |
Parse a buffer of bytes as headers. |
Type Definitions
Result |
A Result of any parsing action. |