Protocol::HTTPGuides

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.