HTTP Mensajes de estado


Cuando el navegador solicita servicios a un servidor web, pueden ocurrir errores.

A continuación se enumeran una serie de mensajes de estado HTTP que pueden devolverse:


1xx: Información

Mensaje: Descripción:
100 Continue El servidor solo ha recibido una parte de la solicitud. Si el servidor no ha rechazado la solicitud, el cliente debe continuar enviando el resto de la solicitud.
101 Switching Protocols Cambio de protocolo del servidor: El servidor cambiará a otro protocolo según la solicitud del cliente.
103 Checkpoint Sugerencia de solicitud de reanudación cuando falla la reanudación de solicitudes PUT o POST.

2xx: Éxito

Mensaje: Descripción:
200 OK Solicitud exitosa (Esta es la respuesta estándar para una solicitud HTTP exitosa).
201 Created La solicitud se ha completado y se ha creado un nuevo recurso.
202 Accepted La solicitud ha sido aceptada para procesamiento, pero el procesamiento no ha finalizado.
203 Non-Authoritative Information La solicitud se ha procesado correctamente, pero algunos encabezados de respuesta pueden ser incorrectos porque se está utilizando una copia de otro documento.
204 No Content La solicitud se ha procesado correctamente, pero no se devuelve un documento nuevo. El navegador debe seguir mostrando el documento original. Este código de estado es útil si el usuario actualiza la página periódicamente y el Servlet puede determinar que el documento del usuario es lo suficientemente nuevo.
205 Reset Content La solicitud se ha procesado correctamente, pero no se devuelve un documento nuevo. Sin embargo, el navegador debe restablecer el contenido que muestra. Se utiliza para forzar al navegador a borrar el contenido ingresado en los formularios.
206 Partial Content El cliente envió una solicitud GET con un encabezado Range, y el servidor la completó.

3xx: Redirección

Mensaje: Descripción:
300 Multiple Choices Opciones múltiples. Lista de enlaces. El usuario puede elegir un enlace para llegar al destino. Se permiten hasta cinco direcciones.
301 Moved Permanently La página solicitada se ha movido a una nueva URL.
302 Found La página solicitada se ha movido temporalmente a una nueva URL.
303 See Other La página solicitada se puede encontrar en otra URL.
304 Not Modified El documento no se ha modificado como se esperaba. El cliente tiene un documento en caché y ha enviado una solicitud condicional (generalmente proporcionando un encabezado If-Modified-Since para indicar que el cliente solo quiere documentos más recientes que la fecha especificada). El servidor le dice al cliente que el documento almacenado en caché aún puede usarse.
305 Use Proxy El documento solicitado por el cliente debe obtenerse a través del servidor proxy indicado en el encabezado Location.
306 Switch Proxy Ya no se utiliza, pero el código se conserva.
307 Temporary Redirect La página solicitada se ha movido temporalmente a una nueva URL.
308 Resume Incomplete Sugerencia de solicitud de reanudación cuando falla la reanudación de solicitudes PUT o POST.

4xx: Error del cliente

Mensaje: Descripción:
400 Bad Request El servidor no pudo entender la solicitud debido a un error de sintaxis.
401 Unauthorized Solicitud válida, pero el acceso a la página solicitada está prohibido. Esto se debe a que la página solicitada requiere autenticación y el cliente no la proporcionó o la autenticación falló.
402 Payment Required Este código aún no se puede utilizar.
403 Forbidden Solicitud válida, pero el acceso a la página solicitada está prohibido.
404 Not Found El servidor no pudo encontrar la página solicitada.
405 Method Not Allowed El método especificado en la solicitud no está permitido.
406 Not Acceptable La respuesta generada por el servidor no puede ser aceptada por el cliente.
407 Proxy Authentication Required El usuario primero debe autenticarse mediante un servidor proxy para que la solicitud sea procesada.
408 Request Timeout La solicitud excedió el tiempo de espera del servidor.
409 Conflict La solicitud no pudo completarse debido a un conflicto.
410 Gone La página solicitada no está disponible.
411 Length Required "Content-Length" no está definido. Sin este contenido, el servidor no aceptará la solicitud.
412 Precondition Failed Las condiciones previas de la solicitud fueron evaluadas como fallidas por el servidor.
413 Request Entity Too Large El servidor no aceptará la solicitud porque la entidad solicitada es demasiado grande.
414 Request-URI Too Long El servidor no aceptará la solicitud porque la URL es demasiado larga. Esto ocurre cuando una solicitud POST se convierte en una solicitud GET con información de consulta muy larga.
415 Unsupported Media Type El servidor no aceptará la solicitud porque el tipo de medio no es compatible.
416 Requested Range Not Satisfiable El cliente solicitó parte de un documento, pero el servidor no puede proporcionar la parte solicitada.
417 Expectation Failed El servidor no puede satisfacer los encabezados de solicitud especificados por el cliente en la solicitud.

5xx: Error del servidor

Mensaje: Descripción:
500 Internal Server Error Solicitud incompleta. El servidor encontró una situación imprevista.
501 Not Implemented Solicitud incompleta. El servidor no admite la funcionalidad solicitada, o el servidor no puede completar la solicitud.
502 Bad Gateway Solicitud incompleta. Cuando el servidor actúa como puerta de enlace o proxy, recibió una respuesta no válida del servidor ascendente.
503 Service Unavailable El servidor no está disponible actualmente (sobrecargado o fuera de servicio).
504 Gateway Timeout Tiempo de espera de la puerta de enlace. Cuando el servidor actúa como puerta de enlace o proxy, no recibió una respuesta oportuna del servidor ascendente.
505 HTTP Version Not Supported El servidor no admite la versión del protocolo HTTP especificada en la solicitud.
511 Network Authentication Required El usuario debe proporcionar autenticación para obtener acceso a la red.
Otras extensiones