HTTP Filters
Envoy HTTP filters run on every request through a filter chain:
http_filters:
- name: envoy.filters.http.jwt_authn
- name: envoy.filters.http.rbac
- name: envoy.filters.http.fault
- name: envoy.filters.http.retry
- name: envoy.filters.http.router
Filters are chained in order; each can inspect, modify, or reject the request. This is how Istio injects mTLS and telemetry — as filters, not code changes.