Description
Defines Ruby abstractions for working with HTTP protocol messages and behavior. It is useful for clients, servers, proxies, and frameworks that need shared HTTP building blocks.
Protocol abstractions affect parsing, routing, and security decisions. Test malformed input, header handling, body limits, and behavior across HTTP versions.