HTTP connection management

Translate raw bytes to http message and event, e.g. header/body/trailer received

Access log, request ID gen and tracking, header manipulation, route table mgmt, statistics

HTTP Protocol

Support HTTP/1.1, HTTP/2, and Websocket, does not support SPDY(google private protocol)

Retry Plugin

Internal redirects

redirect to new location when upstream return 3xx

HTTP Filters

Health check handling, rate limit, buffering, routing, statistics.

HTTP routing

The router takes an incoming HTTP request, matches it to an upstream cluster, acquires a connection pool to a host in the upstream cluster, and forwards the request.

Route filter