Mensajes de estado HTTP

Cuando un navegador hace una petición a un servidor web a través de HTTP el
servidor devuelve siempre un mensaje informando del estado de la petición,
si ha sido satisfactoria, si la página no existe, etc.

Esta es la lista de mensajes que un servidor puede devolver a través
del protocolo HTTP/1.1 y están dentro de la especificación del
W3C.

Una idea equivocada es que hay quien les llama mensajes de error del servidor, pero son mensajes de estado de la solicitud.

1xx: Información

Mensaje:Descripción:
100 ContinueSólo una parte de la petición ha sido recibida por el
servidor ,
pero como no ha sido rechazada el cliente debe continuar con la petición.
101 Switching ProtocolsEl servidor cambia el protocolo

2xx: Satisfactorio

Mensaje:Descripción:
200 OKLa petición es satisfactoria.
201 CreatedLa petición ha sido completada y el recurso ha sido creado.  
202 AcceptedThe request is accepted for processing, but the processing
is not complete
203 Non-authoritative InformationLa metainformación
devuelta en la cabecera no es la definitiva de la disponible en el servidor
original.
204 No ContentEl servidor ha completado la petición pero no necesita
enviar nada en el cuerpo del mensaje, pero puede devolver metainformación
actualizada.
205 Reset ContentEl servidor ha satisfecho la petición y cliente
debe resetear la vista del documento que
causó la
petición de ser enviado
206 Partial ContentEl servidor ha satisfecho la petición parcila del GET
para el recurso.

3xx: Redirección

Mensaje:Descripción:
300 Multiple ChoicesUna lista de links de los que el usuario puede elegir
e ir esa localización.Máximo 5 direcciones.  
301 Moved PermanentlyLa página solicitada ha sido movida a una nueva URL.
302 FoundLa página solicitada ha sido movida temporalmente a una
nueva URL. El cliente debe seguir utilizando la URL solicitada para
futuras peticiones.
303 See OtherLa página solicitada puede ser localizada en otra URL.
304 Not Modified 
305 Use Proxy 
306 UnusedUsado en las anteriores versiones de la especificiación .
Este código está reservado.
307 Temporary RedirectLa página solicitada ha sido movida temporalmente
a una nueva URL.

4xx: Error del cliente

Mensaje:Descripción:
400 Bad RequestEl cliente no puede comprender la solicitud debido a una
sintasix malformada.
401 UnauthorizedLa página solicitada necesita un nombre de usuario y contraseña.
402 Payment RequiredCódigo reservado para un uso futuro.
403 ForbiddenEl acceso está prohibido a la página solicitada.
404 Not FoundEl servidor no puede encontrar la página solicitada. La
URI solicitada no existe. Este mensaje es devuelto por el servidor cuando
no quiere revelar por qué la petición ha sido rechazada o cuando no se
puede aplicar otra respuesta.
405 Method Not AllowedEl método especificado en la solicitud no está permitido.
El servidor devuelve en el Header una lista de los métodos permitidos.
406 Not AcceptableEl servidor sólo genera una respuesta que no es aceptada
por el cliente.
407 Proxy Authentication RequiredDebes autentificarte con un servidor proxy antes de que
la petición sea servida.
408 Request TimeoutLa petición ha tardado más tiempo de lo que el servidor
está configurado para esperar.
409 ConflictLa petición puede que no sea completada debido a un conflicto
con el estado actual del recurso..
410 GoneLa página solicitada no estará más tiempo disponible.
411 Length RequiredLa longitud del cuerpo del mensaje no está definido .
El servidor no aceptará peticiones sin esta este campo en el Header.
412 Precondition FailedLa precondición dada en la petición ha sido evaluada a
falso por el servidor.
413 Request Entity Too LargeEl servidor no aceptará la petición porque entidad es
más larga de lo que el servidor puede procesar.
414 Request-url Too LongEl servidor no aceptará la petición porque
url es demasiado larga. Suele ocurrir cuando el cliente convierte una
solicitud POST a GET
415 Unsupported Media TypeEl servidor no aceptará la petición porque está en un
formato no soportado por el recurso pedido para el método solicitado.
416 Requested Range Not Satisfiable 
417 Expectation Failed 

5xx: Error del servidor

Mensaje:Descripción:
500 Internal Server ErrorLa petición no se pudo completar . El servidor
encontró una condición inexperada.
501 Not ImplementedLa petición no se pudo completar . El servidor
no puede soportar la funcionalidad requerida para completar la solicitud.
502 Bad GatewayLa petición no se pudo completar . El servidor
mientras actua como puerta de enlace o proxy ha recibido una respuesta
inválida desde el otro servidor.
503 Service UnavailableLa petición no se pudo completar .El servidor está
temporalmente en mantenimiento o sobrecargado.
504 Gateway TimeoutTiempo agotado de la puerta de enlace
505 HTTP Version Not SupportedEl servidor no soporta la versión del protocolo.
Guía rápida: