← Códigos HTTP

414 Request-URI Too Long

El servidor se niega a atender la solicitud porque el request-target1 es más largo de lo que el servidor está dispuesto a interpretar.

Esta condición rara solo es probable que ocurra cuando un cliente ha convertido incorrectamente una solicitud POST a una solicitud GET con información de consulta larga, cuando el cliente ha descendido en un “agujero negro” de redirección (por ejemplo, un prefijo de URI redirigido que apunta a un sufijo de sí mismo) o cuando el servidor está bajo ataque por un cliente que intenta explotar agujeros de seguridad potenciales.

Una respuesta 414 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ícitos2.


Referencias por lenguaje

  • .NET HTTP Status Enum HttpStatusCode.RequestUriTooLong
  • Rust HTTP Status Constant http::StatusCode::URI_TOO_LONG
  • Rails HTTP Status Symbol :request_uri_too_long
  • Go HTTP Status Constant http.StatusRequestURITooLong
  • Symfony HTTP Status Constant Response::HTTP_REQUEST_URI_TOO_LONG
  • Python2 HTTP Status Constant httplib.REQUEST_URI_TOO_LONG
  • Python3+ HTTP Status Constant http.client.REQUEST_URI_TOO_LONG
  • Python3.5+ HTTP Status Constant http.HTTPStatus.REQUEST_URI_TOO_LONG