Glossary
Reference documentation for every test in Http11Probe, organized by topic. Each page explains the RFC requirement, what the test sends, what response is expected, and why it matters.
What RFCs are, how to read requirement levels (MUST/SHOULD/MAY), and which RFCs define HTTP/1.1.
CRLF requirements, bare LF handling, and bare CR rejection per RFC 9112 Section 2.2.
Request-line format, multiple spaces, missing target, fragments, HTTP version validation.
Obs-fold, space before colon, empty names, invalid characters, missing colon.
Missing Host, duplicate Host — the only tests where RFC explicitly mandates 400.
Non-numeric CL, plus sign, integer overflow, leading zeros, negative values.
Content-Length body consumption, chunked transfer encoding, incomplete bodies, chunk extensions.
CL+TE conflicts, TE obfuscation, pipeline injection, and why ambiguous framing is dangerous.
Binary garbage, oversized fields, control characters, incomplete requests.
Protocol upgrade validation, WebSocket handshake method and version checks.