Navigation
What does HTTP status code 203 non-authoritative information mean?
The 2xx (Successful) class of status code indicates that the client’s request was successfully received, understood, and accepted.
HTTP status code 203 response means the request has been successful but the enclosed payload is modified from that of the origin server’s 200 OK response by a transforming proxy.
The status code 203 allows the proxy to tell receivers when a transformation has been applied, as this information may influence future content choices. For example, future cache validation requests for the content may be limited to the same request path (through the same proxies).
The 203 response is similar to the 214 Transformation Applied warning code, but it has the advantage of being applicable to all status codes.
A 203 response is cacheable by default unless other cache methods or explicit cache controls are stated.
Status
203 Non-authoritative Information
203 Code References
Rails HTTP Status Symbol | non_authoritative_information |
Go HTTP Status Constant | http.StatusNonAuthoritativeInfo |
Symfony HTTP Status Constant | Response::HTTP_NON_AUTHORITATIVE_INFORMATION |
Python2 HTTP Status Constant | httplib.NON_AUTHORITATIVE_INFORMATION |
Python3+ HTTP Status Constant | http.client.NON_AUTHORITATIVE_INFORMATION |
Python3.5+ HTTP Status Constant | http.HTTPStatus.NON_AUTHORITATIVE_INFORMATION |
Specifications
Specification | Title |
RFC 7231, section 6.3.4: 203 Non-Authoritative Information | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
Related Post: 100 Continue – HTTP Status Code
FAQs
What does an HTTP status code of 203 mean?
The request was processed successfully, however, the server returned data that might be from another source.
Conclusion
Hopefully, I guess this article was able to help you with HTTP status code 203. Still, if there are any questions you have, please to ask them in the comment section, we would be happy to assist you. Thank you.
Kedar Dangal
Making a difference, Adding the sum.