La solicitud fue exitosa pero el contenido incluido ha sido modificado de la respuesta 200 OK del servidor de origen por un proxy transformador1.
Este código de estado permite al proxy notificar a los destinatarios cuando se ha aplicado una transformación, ya que ese conocimiento podría impactar decisiones posteriores sobre el contenido. Por ejemplo, futuras solicitudes de validación de caché para el contenido podrían solo ser aplicables a lo largo de la misma ruta de solicitud (a través de los mismos proxies).
La respuesta 203 es similar al código de Warning 214 Transformation Applied2, que tiene la ventaja de ser aplicable a respuestas con cualquier código de estado.
Una respuesta 203 es cacheable por defecto; es decir, a menos que se indique lo contrario por la definición del método o controles de caché explícitos3.
- 1 Transformations RFC7230 Section 5.7.2
- 2 Warning RFC7234 Section 5.5
- 3 Calculating Heuristic Freshness RFC7234 Section 4.2.2
- Source: RFC7231 Section 6.3.4
Referencias por lenguaje
- .NET HTTP Status Enum
HttpStatusCode.NonAuthoritativeInformation - Rust HTTP Status Constant
http::StatusCode::NON_AUTHORITATIVE_INFORMATION - 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