La línea de estado HTTP es el término dado al código de estado HTTP (el número de código real) cuando va acompañado de la frase de motivo1 (la breve descripción).
También mantenemos una lista de errores de código de estado HTTP (4xx y 5xx) junto con algunos consejos sobre cómo solucionarlos.
Aunque técnicamente incorrecto, las líneas de estado HTTP a menudo se denominan simplemente códigos de estado
Categorías de códigos de estado
Como puede ver a continuación, los códigos de estado HTTP son números enteros de tres dígitos. El primer dígito se usa para identificar el código dentro de una categoría específica, una de estas cinco:
- 1XX: Informativo: la solicitud fue aceptada o el proceso continúa.
- 2XX: Confirma que la acción se completó con éxito o se entendió.
- 3XX: Redirección: se debe realizar algo más para completar la solicitud.
- 4XX: Error del cliente que indica que la solicitud no puede completarse o contiene una sintaxis incorrecta.
- 5XX: Error del servidor que indica que el servidor no pudo completar una solicitud que supuestamente era válida.
Las aplicaciones que entienden los códigos de estado HTTP no tienen que conocer todos estos códigos, lo que significa que un código desconocido también tiene una frase de motivo HTTP desconocida, lo que no le dará mucha información al usuario. Sin embargo, estas aplicaciones HTTP deben comprender las categorías o clases tal como las describimos anteriormente.
Si el software no sabe qué significa el código específico, al menos puede identificar la clase. Por ejemplo, si la aplicación desconoce un código de estado 490, puede tratarlo como un 400 porque está en la misma categoría y puede asumir que hay algún problema con la solicitud del cliente.
Líneas de estado HTTP (Códigos de estado HTTP + Frases de motivo
Líneas de estado HTTP oficiales | |
---|---|
Código de estado | Razón Frase |
100 | Continuar |
101 | Protocolos de conmutación |
102 | Procesando |
200 | OK |
201 | Creado |
202 | Aceptado |
203 | Información no autorizada |
204 | Sin contenido |
205 | Restablecer contenido |
206 | Contenido parcial |
207 | Estados múltiples |
208 | Ya reportado |
300 | Opciones múltiples |
301 | Se mudó permanentemente |
302 | Encontrado |
303 | Ver otros |
304 | No modificado |
305 | Usar proxy |
307 | Redireccionamiento temporal |
308 | Redireccionamiento permanente |
400 | Solicitud incorrecta |
401 | No autorizado |
402 | Pago requerido |
403 | Prohibido |
404 | No encontrado |
405 | Método no permitido |
406 | No aceptable |
407 | Se requiere autenticación de proxy |
408 | Solicitar tiempo de espera |
409 | Conflicto |
410 | Se fue |
411 | Duración requerida |
412 | Falló la condición previa |
413 | Entidad de solicitud demasiado grande |
414 | URI de solicitud demasiado grande |
415 | Tipo de medio no admitido |
416 | Rango de solicitud no satisfactorio |
417 | Falló la expectativa |
421 | Solicitud mal dirigida |
422 | Entidad no procesable |
423 | Bloqueado |
424 | Dependencia fallida |
425 | Colección desordenada |
426 | Actualización necesaria |
428 | Condición previa requerida |
429 | Demasiadas solicitudes |
431 | Campos de encabezado de solicitud demasiado grandes |
451 | No disponible por motivos legales |
500 | Error interno del servidor |
501 | No implementado |
502 | Puerta de enlace incorrecta |
503 | Servicio no disponible |
504 | Tiempo de espera de la puerta de enlace |
505 | Versión HTTP no compatible |
506 | Variante también negocia |
507 | Almacenamiento insuficiente |
508 | Bucle detectado |
510 | No extendido |
511 | Se requiere autenticación de red |
[1] Solo se recomiendan las frases de motivo HTTP que acompañan a los códigos de estado HTTP. Se permite una frase de motivo diferente según RFC 2616 6.1.1. Es posible que vea frases de motivo HTTP reemplazadas por una descripción más "amigable" o en un idioma local.
Líneas de estado HTTP no oficiales
Las líneas de estado HTTP a continuación pueden ser utilizadas por algunos servicios de terceros como respuestas de error, pero ninguna RFC las especifica.
Otras posibles líneas de estado | |
---|---|
Código de estado | Razón Frase |
103 | Punto de control |
420 | Error del método |
420 | Mejora tu calma |
440 | Tiempo de espera de inicio de sesión |
449 | Reintentar con |
450 | Bloqueado por el control parental de Windows |
451 | Redireccionar |
498 | Ficha no válida |
499 | Símbolo requerido |
499 | La solicitud ha sido prohibida por el antivirus |
509 | Límite de ancho de banda superado |
530 | El sitio está congelado |
Es importante recordar que, si bien los códigos de estado HTTP pueden compartir los mismos números con los mensajes de error que se encuentran en otros contextos, como los códigos de error del Administrador de dispositivos, no significa que estén relacionados de ninguna manera.