Guides
Getting Started
This guide explains how to use protocol-http for building abstract HTTP interfaces.
Message Body
This guide explains how to work with HTTP request and response message bodies using Protocol::HTTP::Body classes.
Headers
This guide explains how to work with HTTP headers using protocol-http.
Middleware
This guide explains how to build and use HTTP middleware with Protocol::HTTP::Middleware.
Streaming
This guide gives an overview of how to implement streaming requests and responses.
Design Overview
This guide explains the high level design of protocol-http in the context of wider design patterns that can be used to implement HTTP clients and servers.