# Bandit v1.11.1 - Table of Contents

> A pure-Elixir HTTP server built for Plug & WebSock apps

## Pages

- [Changelog](changelog.md)
- [README](readme.md)

- Implementation Notes
  - [HTTP/1 Implementation Notes](HTTP1_README.md.md)
  - [HTTP/2 Implementation Notes](HTTP2_README.md.md)
  - [WebSocket Implementation Notes](WebSocket_README.md.md)

## Modules

- [Bandit](Bandit.md): Bandit is an HTTP server for Plug and WebSock apps.
- [Bandit.HTTP2.Settings](Bandit.HTTP2.Settings.md): Settings as defined in RFC9113§6.5.2

- [Bandit.PhoenixAdapter](Bandit.PhoenixAdapter.md): A Bandit adapter for Phoenix.
- [Bandit.PrimitiveOps.WebSocket](Bandit.PrimitiveOps.WebSocket.md): WebSocket primitive operations behaviour and default implementation

- [Bandit.Telemetry](Bandit.Telemetry.md): The following telemetry spans are emitted by bandit
- [Bandit.Trace](Bandit.Trace.md): **THIS MODULE IS EXPERIMENTAL AND SUBJECT TO CHANGE**

- Exceptions
  - [Bandit.HTTP2.Errors.ConnectionError](Bandit.HTTP2.Errors.ConnectionError.md)
  - [Bandit.HTTP2.Errors.StreamError](Bandit.HTTP2.Errors.StreamError.md)
  - [Bandit.HTTPError](Bandit.HTTPError.md)
  - [Bandit.TransportError](Bandit.TransportError.md)

