Status Code and Handling Suggestions
| Status Code | Description | Solution |
|---|---|---|
| 200 | The request is successful. | - |
| 301 | The requested resource has been assigned a new permanent URI, and the new URI is contained in the response. | - |
| 302 | The requested resource resides temporarily under a different URI. | - |
| 304 | The requested resource has not been modified. In such a case, there is no need to retransmit the resource since the client still has a previously-downloaded copy. | - |
| 400 | The server failed to process the request. | Check whether the request syntax or parameters are correct. |
| 401 | A username and password are required for access to the requested page. | Log in to the page first. |
| 403 | Access to the requested page is denied. | Check whether access controls such as the referer blacklist or whitelist, IP address blacklist or whitelist, and authentication are configured. For details, see Why Is a 4XX Status Code Returned When I Request Resources from My Acceleration Domain Name? |
| 404 | The server failed to find the requested page. |
|
| 405 | The request method is not allowed. | Log in to the CDN console, click the acceleration domain name, click the Advanced Settings tab, add the HTTP header Access-Control-Allow-Methods, and set the header value to the required request method. For details, see Why Is a 4XX Status Code Returned When I Request Resources from My Acceleration Domain Name? |
| 406 | The response from the server could not be received by the client. | Check whether the value of Accept in the header of the response from the origin server is allowed by the client. |
| 407 | Proxy authentication is required before the request is processed. | Check whether special authentication is configured. |
| 408 | The request timed out. | Check the request sending logic of the client. |
| 409 | The request could not be processed due to a conflict. | A conflict usually occurs during the processing of a PUT request. Check the uploaded file. |
| 416 | The requested range is invalid. | Check whether the range requested by the client exceeds the resource size. |
| 499 | The client closed the request. | Check the client status or timeout interval. |
| 500 | The request failed to be fulfilled because of a service error. | Check whether the origin server is normal. For details, see How Do I Check Whether an Access Fault Is Caused by a CDN PoP or Origin Server? |
| 501 | The request failed to be fulfilled because the server does not support the required function. | Check whether the request method of the client is correct. |
| 502 | The request failed to be fulfilled because the server received an invalid response from the upstream server. | Check whether the origin server is normal. For details, see Why Is a 5XX Status Code Returned When I Request Resources from My Acceleration Domain Name? |
| 503 | The request failed to be fulfilled because the system is temporarily abnormal. | Check whether the origin server is normal. |
| 504 | A gateway timed out. | Check whether the origin server is normal or overloaded. For details, see Why Is a 5XX Status Code Returned When I Request Resources from My Acceleration Domain Name? |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.