Código de estado HTTP (HTTP Status Code)
Algunos códigos de estado comunes son: 200 - El servidor devolvió la página correctamente 404 - La página solicitada no existe 503 - Servicio no disponible
Explicación de todos los estados:
Código de estado | Detalles del código de estado |
---|---|
100 | (Continuar) El solicitante debe continuar con la solicitud. El servidor devuelve este código para indicar que ha recibido la primera parte de la solicitud y está esperando el resto. |
101 | (Cambiar protocolos) El solicitante ha solicitado al servidor que cambie de protocolo y el servidor ha aceptado y está preparado para cambiar. |
102 | Código de estado extendido por WebDAV (RFC 2518), que indica que el procesamiento continuará. |
200 | (Éxito) El servidor ha procesado correctamente la solicitud. Normalmente, esto significa que el servidor ha proporcionado la página web solicitada. |
201 | (Creado) La solicitud ha tenido éxito y el servidor ha creado un nuevo recurso. |
202 | (Aceptado) El servidor ha aceptado la solicitud, pero aún no la ha procesado. |
203 | (Información no autorizada) El servidor ha procesado correctamente la solicitud, pero la información devuelta puede proceder de otra fuente. |
204 | (Sin contenido) El servidor ha procesado correctamente la solicitud, pero no devuelve ningún contenido. |
205 | (Restablecer contenido) El servidor ha procesado correctamente la solicitud, pero no devuelve ningún contenido. |
206 | (Contenido parcial) El servidor ha procesado correctamente una solicitud GET parcial. |
208 | Un miembro de enlace DAV fue enumerado previamente en una solicitud anterior y no se incluye de nuevo. |
226 | (IM Used) El servidor ha cumplido la solicitud de recursos y la respuesta es el resultado de una o más manipulaciones de instancias aplicadas a la instancia actual. |
300 | (Múltiples opciones) El servidor tiene múltiples opciones para la solicitud. El servidor puede seleccionar una acción basada en el agente de usuario o proporcionar una lista de acciones para que el agente de usuario elija. |
301 | (Movido permanentemente) La página web solicitada se ha movido permanentemente a una nueva ubicación. Cuando el servidor devuelve esta respuesta (en respuesta a una solicitud GET o HEAD), redirige automáticamente al solicitante a la nueva ubicación. |
302 | (Encontrado) El servidor está respondiendo actualmente a la solicitud desde una página web en una ubicación diferente, pero el solicitante debe seguir utilizando la ubicación original para futuras solicitudes. |
303 | (Ver otros) El servidor devuelve este código cuando el solicitante debe utilizar una solicitud GET independiente a una ubicación diferente para recuperar la respuesta. |
304 | (No modificado) La página web solicitada no se ha modificado desde la última solicitud. Cuando el servidor devuelve esta respuesta, no devuelve el contenido de la página web. |
305 | (Usar proxy) El solicitante sólo puede acceder a la página web solicitada a través de un proxy. Si el servidor devuelve esta respuesta, también indica que el solicitante debe utilizar un proxy. |
307 | (Redirección temporal) El servidor está respondiendo actualmente a la solicitud desde una página web en una ubicación diferente, pero el solicitante debe seguir utilizando la ubicación original para futuras solicitudes. |
308 | (Redirección permanente) La solicitud, y todas las solicitudes futuras, deben repetirse utilizando otro URI. 307 y 308 (como 302 y 301) tienen el mismo comportamiento, pero 307 y 308 no permiten que el método HTTP cambie. Por ejemplo, una solicitud de formulario enviada a un recurso redirigido permanentemente puede continuar sin problemas. |
400 | (Solicitud incorrecta) El servidor no entiende la sintaxis de la solicitud. |
401 | (No autorizado) La solicitud requiere autenticación de usuario. El servidor puede devolver esta respuesta para páginas web que requieren inicio de sesión. |
402 | Este código de estado está reservado para uso futuro. |
403 | (Prohibido) El servidor se niega a cumplir la solicitud. |
404 | (No encontrado) El servidor no puede encontrar la página web solicitada. |
405 | (Método no permitido) El método especificado en la solicitud está deshabilitado. |
406 | (No aceptable) La página web solicitada no puede responder con las características de contenido solicitadas. |
407 | (Se requiere autenticación de proxy) Este código de estado es similar a 401 (No autorizado), pero indica que el solicitante debe autenticarse con un proxy. |
408 | (Tiempo de espera de la solicitud) El servidor agotó el tiempo de espera esperando la solicitud. |
409 | (Conflicto) El servidor encontró un conflicto al completar la solicitud. El servidor debe incluir información sobre el conflicto en la respuesta. |
410 | (Ido) El servidor devuelve esta respuesta si el recurso solicitado ha sido eliminado permanentemente. |
411 | (Se requiere longitud) El servidor no acepta la solicitud sin un campo de encabezado de longitud de contenido válido. |
412 | (Precondición fallida) El servidor no cumple una de las condiciones previas que el solicitante puso en la solicitud. |
413 | (Entidad de solicitud demasiado grande) El servidor no puede procesar la solicitud porque la entidad de la solicitud es demasiado grande y excede la capacidad del servidor para procesarla. |
414 | (URI de solicitud demasiado largo) El URI solicitado (normalmente una URL) es demasiado largo para que el servidor lo procese. |
415 | (Tipo de medio no compatible) El formato de la solicitud no es compatible con la página solicitada. |
416 | (Rango solicitado no satisfactorio) Si la página no puede proporcionar el rango solicitado, el servidor devuelve este código de estado. |
417 | (Expectativa fallida) El servidor no cumple los requisitos del campo de encabezado de solicitud Expect. |
418 | (Soy una tetera) Este código fue definido en 1998 como una de las bromas tradicionales del IETF de April Fools' en el RFC 2324, Protocolo de control de cafeteras de hipertexto, y no se espera que sea implementado por servidores HTTP reales. El RFC especifica que este código debe ser devuelto por teteras solicitadas para preparar café. |
419 | (Autenticación caducada) No forma parte de la especificación HTTP, el 419 Autenticación caducada indica que la autenticación previamente válida ha caducado. También se utiliza como una alternativa al 401 No autorizado para identificar específicamente los recursos del servidor que se niegan a dar servicio a un cliente ya autenticado. |
420 | (Método mejorado) No estándar, pero definido por Spring en su clase HttpStatus cuando un método ha fallado. Este código de estado está obsoleto en Spring. |
420 | (Mejora tu calma) No forma parte de la especificación HTTP, pero fue devuelto por la API de búsqueda y tendencias de Twitter versión 1 cuando un cliente estaba siendo limitado en la tasa. Otros proveedores de servicios pueden utilizar el código de respuesta 429 Demasiadas solicitudes en su lugar. |
421 | El usuario ha enviado demasiadas conexiones desde la misma dirección IP. El servidor puede cerrar la conexión para evitar que el usuario sobrecargue el servidor. |
422 | La solicitud está bien formada pero es semánticamente incorrecta. (RFC 4918 WebDAV) |
423 | El recurso que se está accediendo está bloqueado. (RFC 4918 WebDAV) |
424 | La solicitud falló debido a un error en una solicitud anterior, como PROPPATCH. (RFC 4918 WebDAV) |
425 | Definido en los borradores de WebDav Advanced Collections, pero no presente en "Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol" (RFC 3658). |
426 | El cliente debe cambiar a TLS/1.0. (RFC 2817) |
428 | (Se requiere precondición) El servidor de origen requiere que la solicitud sea condicional. Destinado a prevenir el problema de la "actualización perdida", donde un cliente OBTIENE el estado de un recurso, lo MODIFICA y lo VUELVE A PONER en el servidor, cuando un tercero ha modificado el estado en el servidor, lo que lleva a un conflicto. |
429 | (Demasiadas solicitudes) El usuario ha enviado demasiadas solicitudes en un período de tiempo determinado. Destinado a su uso con esquemas de limitación de velocidad. |
431 | (Campos de encabezado de solicitud demasiado grandes) El servidor no está dispuesto a procesar la solicitud porque los campos de encabezado individuales o todos los campos de encabezado son demasiado grandes. |
440 | (Tiempo de espera de inicio de sesión (Microsoft)) Una extensión de Microsoft que significa que su sesión de inicio de sesión ha expirado. |
444 | (Sin respuesta) Utilizado en los registros de Nginx para indicar que el servidor no devolvió ninguna información al cliente y cerró la conexión (útil como disuasivo para el malware). |
449 | (Reintentar con (Microsoft)) Una extensión de Microsoft. La solicitud debe reintentarse después de realizar la acción apropiada. |
450 | (Bloqueado por el Control parental de Windows (Microsoft)) Una extensión de Microsoft. Este error se da cuando Windows Parental Controls está activado y bloquea el acceso a la página web solicitada. |
451 | (No disponible por razones legales (Borrador de Internet)) Definido en el borrador de Internet "Un nuevo código de estado HTTP para restricciones legales". Destinado a ser utilizado cuando el acceso a un recurso está denegado por razones legales, como la censura o el cumplimiento de una orden gubernamental. Un ejemplo de un recurso ilegal es la novela distópica de 1953 Fahrenheit 451. |
451 | (Redirección (Microsoft)) Utilizado en Exchange ActiveSync si hay un servidor mejor disponible o el servidor no puede acceder al buzón del usuario. El cliente debe volver a ejecutar el HTTP Autodiscover para encontrar un servidor más apropiado. |
494 | (Encabezado de solicitud demasiado grande (Nginx)) Código no estándar, pero utilizado por Nginx servidores similares a 431 pero introducido earlier in version 0.9.4 (on January 21, 2011). |
495 | (Error de certificado SSL (Nginx)) Código no estándar, pero utilizado por Nginx servidores cuando un error de cliente SSL ocurre para distinguirlo de 4XX en un registro de errores y en un redireccionamiento de página de error. |
496 | (No se requiere certificado SSL (Nginx)) Código no estándar, pero utilizado por Nginx servidores cuando un cliente no proporciona un certificado para distinguirlo de 4XX en un registro de errores y en un redireccionamiento de página de error. |
497 | (HTTP a HTTPS (Nginx)) Código no estándar, pero utilizado por Nginx servidores cuando se envía una solicitud HTTP a un puerto HTTPS para distinguirlo de 4XX en un registro de errores y en un redireccionamiento de página de error. |
498 | (Token caducado/inválido (Esri)) Devuelto por ArcGIS for Server. Código significa que el token ha caducado o es inválido. |
499 | (Solicitud del cliente cerrada (Nginx)) Utilizado en los registros de Nginx para indicar cuando la conexión ha sido cerrada por el cliente mientras que el servidor todavía estaba procesando su solicitud, haciendo que el servidor sea incapaz de enviar un código de estado de vuelta. |
499 | (Se requiere token (Esri)) Devuelto por ArcGIS for Server. Código significa que se requiere un token (y no se envió ninguno). |
500 | (Error interno del servidor) El servidor encontró un error que le impidió cumplir la solicitud. |
501 | (No implementado) El servidor no es compatible con la funcionalidad requerida para cumplir la solicitud. Por ejemplo, el servidor puede devolver este código si no reconoce el método de solicitud. |
502 | (Puerta de enlace incorrecta) El servidor, mientras actuaba como puerta de enlace o proxy, recibió una respuesta inválida del servidor ascendente al que accedió al intentar cumplir la solicitud. |
503 | (Servicio no disponible) El servidor no está disponible actualmente (porque está sobrecargado o fuera de servicio por mantenimiento). Generalmente, esta es una condición temporal. |
504 | (Tiempo de espera de la puerta de enlace) El servidor, mientras actuaba como puerta de enlace o proxy, no recibió una respuesta oportuna del servidor ascendente al que accedió al intentar completar la solicitud. |
505 | Versión HTTP no soportada: El servidor no soporta la versión del protocolo HTTP utilizada en la solicitud. |
506 | Transparente Content Negotiation for the Request Results in a Circular Reference (RFC 2295) |
507 | El servidor es incapaz de almacenar la representación que es necesaria para completar la solicitud. Esta condición se considera temporal. (WebDAV; RFC 4918) |
509 | El servidor ha superado el ancho de banda especificado por el administrador del servidor; este código de estado, mientras que se utiliza por muchos servidores, no es oficial. |
510 | Se requiere más extensiones para que el servidor pueda cumplir la solicitud. (RFC 2774) |
508 | El servidor detectó un bucle infinito mientras procesaba la solicitud. (RFC 5842) |
511 | El cliente necesita autenticarse para obtener acceso a la red. Destinado a ser utilizado por los interceptores que controlan el acceso a la red. (RFC 6585) |
520 | (Error desconocido) Este código de estado no está especificado en ningún RFC, pero es utilizado por varios servidores HTTP, incluyendo Cloudflare y servidores de origen de Microsoft Azure: "El código de estado 520 es una respuesta comodín cuando el servidor de origen devuelve algo inesperado", listing connection resets, large headers, and empty or invalid responses as common triggers. |
598 | (Error de tiempo de espera de lectura de red (desconocido)) Este código de estado no está especificado en ningún RFC, pero es utilizado por los proxies HTTP de Microsoft para señalar un tiempo de espera de lectura de red detrás de un proxy hacia un cliente. |
599 | (Error de tiempo de espera de conexión de red (desconocido)) Este código de estado no está especificado en ningún RFC, pero es utilizado por los proxies HTTP de Microsoft para señalar un tiempo de espera de conexión de red detrás de un proxy hacia un cliente. |