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 updated console experience.
HTTP responses
All Amazon WAF and Shield Advanced API actions include JSON-formatted data in the response.
Here are some important headers in the HTTP response and how you should handle them in your application, if applicable:
- HTTP/1.1
This header is followed by a status code. Status code 200 indicates a successful operation.
Type: String
- x-amzn-RequestId
A value created by Amazon WAF or Shield Advanced that uniquely identifies your request, for example,
K2QH8DNOU907N97FNA2GDLL8OBVV4KQNSO5AEMVJF66Q9ASUAAJG
. If you have a problem with Amazon WAF, Amazon can use this value to troubleshoot the problem.Type: String
- Content-Length
The length of the response body in bytes.
Type: String
- Date
The date and time that Amazon WAF or Shield Advanced responded, for example, Wed, 07 Oct 2015 12:00:00 GMT.
Type: String
Error responses
If a request results in an error, the HTTP response contains the following values:
A JSON error document as the response body
Content-Type
The applicable 3xx, 4xx, or 5xx HTTP status code
The following is an example of a JSON error document:
HTTP/1.1 400 Bad Request x-amzn-RequestId: b0e91dc8-3807-11e2-83c6-5912bf8ad066 x-amzn-ErrorType: ValidationException Content-Type: application/json Content-Length: 125 Date: Mon, 26 Nov 2012 20:27:25 GMT {"message":"1 validation error detected: Value null at 'TargetString' failed to satisfy constraint: Member must not be null"}