HTTP/Mensajes/Peticiones/Códigos de estado
Apariencia
El código de estado es un número definido por la especificación HTTP. Indica qué ha pasado con la petición que se hace al servidor. Cada código tiene un significado concreto, todos estos códigos caen en una de las cinco categorías. Dichas categorías son:
Rango | Categoria |
---|---|
100–199 | Informativo |
200–299 | Exitoso |
300–399 | Redirección |
400–499 | Error de cliente |
500–599 | Error del servidor |
Los códigos de estado más comunes son los siguientes:
Código | Razón | Descripción |
---|---|---|
200 | OK | Respuesta estándar para peticiones correctas. |
301 | Moved Permanently | El recurso se ha movido a la URL especificada en el encabezado de ubicación y el cliente nunca tiene que comprobar esta URL de nuevo. |
302 | Moved Temporarily | El recurso se ha movido a la URL especificada en el encabezado de ubicación. En el futuro, el cliente todavía puede solicitar la URL porque es un movimiento temporal. |
304 | Not Modified | Indica que la petición a la URL no ha sido modificada desde que fue requerida por última vez. |
400 | Bad Request | La solicitud contiene sintaxis errónea y por lo tanto el servidor no la puede comprender. |
403 | Forbidden | La solicitud fue legal, pero el servidor rehúsa responderla dado que el cliente no tiene los privilegios para hacerla. |
404 | Not Found | Recurso no encontrado. Se utiliza cuando el servidor web no encuentra la página o recurso solicitado. |
500 | Internal Server Error | El servidor encuentra un error en la transmisión de la solicitud. Comúnmente sucede debido a errores de programación en una web solicitud. |
503 | Service Unavailable | El servidor no puede responder a la petición del navegador porque está congestionado o está realizando tareas de mantenimiento. |
Estos códigos de estado son una parte muy importante del mensaje que produce el HTTP ya que estos mensajes le dicen al cliente todo lo que sucede al enviar una solicitud al servidor (o en el caso de redirecciones, dónde ir después).