View a markdown version of this page

Supported status codes for custom responses - Amazon WAF, Amazon Firewall Manager, Amazon Shield Advanced, and Amazon Shield network security director
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Introducing a new console experience for Amazon WAF

You can now use the updated experience to access Amazon WAF functionality anywhere in the console. For more details, see Working with the console.

Supported status codes for custom responses

This section lists the status codes that you can use in a custom response. For detailed information about HTTP status codes, see Status Codes by the Internet Engineering Task Force (IETF) and List of HTTP status codes on Wikipedia.

The following are the HTTP status codes that Amazon WAF supports for custom responses.

  • 2xx Successful

    • 200 – OK

    • 201 – Created

    • 202 – Accepted

    • 204 – No Content

    • 206 – Partial Content

  • 3xx Redirection

    • 300 – Multiple Choices

    • 301 – Moved Permanently

    • 302 – Found

    • 303 –See Other

    • 304 – Not Modified

    • 307 – Temporary Redirect

    • 308 – Permanent Redirect

  • 4xx Client Error

    • 400 – Bad Request

    • 401 – Unauthorized

    • 403 – Forbidden

    • 404 – Not Found

    • 405 – Method Not Allowed

    • 408 – Request Timeout

    • 409 – Conflict

    • 411 – Length Required

    • 412 – Precondition Failed

    • 413 – Request Entity Too Large

    • 414 – Request-URI Too Long

    • 415 – Unsupported Media Type

    • 416 – Requested Range Not Satisfiable

    • 421 – Misdirected Request

    • 429 – Too Many Requests

  • 402 (Payment Required) – Used by the Monetize action to return a price manifest to AI agents. The response body contains machine-readable pricing, accepted payment methods, and license terms in JSON format.

  • 5xx Server Error

    • 500 – Internal Server Error

    • 501 – Not Implemented

    • 502 – Bad Gateway

    • 503 – Service Unavailable

    • 504 – Gateway Timeout

    • 505 – HTTP Version Not Supported