Request Processing
One of the main jobs of an API gateway is to apply some level of processing to requests; such as transforming the response status, redirecting the request, performing health checks, or manipulating headers. The guides below detail the ways in which a request or response could be altered by Gloo Gateway.
-
Transformations: Use the Gloo Gateway Transformation API to transform requests and responses
-
HTTPS Redirect: Route HTTP traffic to HTTPS services
-
Host Redirect: Configure Gloo Gateway to redirect requests to a route instead of routing to a destination.
-
Direct Response Action: Respond with a direct response instead of being proxied to any backend
-
Health Checks: Enable a health check plugin to respond with common HTTP codes
-
Upstream Health Checks: Automatically monitor the status of Upstreams by configuring health checks for them
-
Faults: Inject faults into your services for resilience and chaos testing
-
Appending and Removing Request/Response Headers: Append and Remove Headers from Requests and Responses using Route configuration.
-
Prefix Rewrite: Prefix-rewriting when routing to upstreams
-
Regex Rewrite: Regex-rewriting when routing to upstreams
-
Timeouts: Implement upstream timeouts
-
Retries: Implement upstream retries when experiencing transient network errors
-
Shadowing: Enable traffic shadowing for the route.