HTTP/Mensajes/Peticiones/Códigos de estado

De Wikilibros, la colección de libros de texto de contenido libre.

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).