Volver a la página principal
martes 23 julio 2024
39

Lista y explicación de todos los códigos de respuesta HTTP

1xx: Respuestas Informativas

100 Continue

Indica que el servidor ha recibido los encabezados de la solicitud y el cliente debe proceder a enviar el cuerpo de la solicitud.

101 Switching Protocols

Indica que el servidor acepta cambiar el protocolo según lo solicitado por el cliente, utilizando el encabezado Upgrade.

102 Processing (WebDAV)

El servidor ha recibido y está procesando la solicitud, pero no hay respuesta disponible aún.

103 Early Hints

Sugerencias tempranas para ayudar al cliente a comenzar a preparar la representación de la respuesta mientras el servidor sigue procesando la solicitud.

2xx: Respuestas Satisfactorias

200 OK

La solicitud ha tenido éxito. El significado de éxito varía según el método HTTP utilizado.

201 Created

La solicitud ha sido cumplida y ha resultado en la creación de un nuevo recurso.

202 Accepted

La solicitud ha sido aceptada para procesamiento, pero el procesamiento no ha sido completado.

203 Non-Authoritative Information

La respuesta de la solicitud ha sido modificada por un proxy y no coincide con la versión del servidor original.

204 No Content

La solicitud ha sido procesada con éxito, pero no hay contenido que devolver en la respuesta.

205 Reset Content

Indica que el agente de usuario debe restablecer la vista que causó la solicitud.

206 Partial Content

El servidor está entregando solo una parte del recurso debido al encabezado de rango enviado por el cliente.

207 Multi-Status (WebDAV)

Proporciona información de estado para múltiples recursos.

208 Already Reported (WebDAV)

Los miembros de un enlace DAV ya han sido enumerados en una respuesta anterior.

226 IM Used (HTTP Delta encoding)

El servidor ha cumplido una solicitud GET para el recurso, y la respuesta es una representación del resultado de una o más manipulaciones aplicadas a la instancia actual.

3xx: Redirecciones

300 Multiple Choices

Hay múltiples opciones para el recurso que el cliente puede seguir.

301 Moved Permanently

El recurso solicitado ha sido movido permanentemente a una nueva URL.

302 Found

El recurso solicitado ha sido movido temporalmente a una nueva URL.

303 See Other

El servidor está redirigiendo al cliente a una URL diferente, que debe utilizarse para obtener el recurso solicitado.

304 Not Modified

Indica que el recurso no ha sido modificado desde la última solicitud del cliente.

305 Use Proxy

El recurso solicitado debe ser accedido a través del proxy especificado.

306 (Unused)

Este código ya no se usa y estaba reservado en una versión anterior de la especificación.

307 Temporary Redirect

El recurso solicitado ha sido movido temporalmente a una nueva URL, pero el método HTTP no debe cambiar.

308 Permanent Redirect

El recurso solicitado ha sido movido permanentemente a una nueva URL, y el método HTTP no debe cambiar.

4xx: Errores del Cliente

400 Bad Request

La solicitud no puede ser procesada debido a un error de sintaxis del cliente.

401 Unauthorized

La solicitud requiere autenticación del usuario.

402 Payment Required

Reservado para uso futuro. Originalmente destinado para ser utilizado como un medio de requerir algún tipo de pago.

403 Forbidden

El servidor entendió la solicitud, pero se niega a autorizarla.

404 Not Found

El recurso solicitado no pudo ser encontrado en el servidor.

405 Method Not Allowed

El método especificado en la solicitud no está permitido para el recurso identificado.

406 Not Acceptable

El recurso solicitado es capaz de generar solo contenido no aceptable según los encabezados Accept enviados en la solicitud.

407 Proxy Authentication Required

El cliente debe autenticarse con el proxy antes de que la solicitud pueda ser procesada.

408 Request Timeout

El servidor no recibió una solicitud completa del cliente en el tiempo permitido.

409 Conflict

La solicitud no pudo ser completada debido a un conflicto con el estado actual del recurso.

410 Gone

El recurso solicitado ya no está disponible y no lo estará en el futuro.

411 Length Required

El servidor se niega a aceptar la solicitud sin un encabezado Content-Length válido.

412 Precondition Failed

Una de las condiciones previas especificadas en los encabezados de la solicitud evaluó como falsa.

413 Payload Too Large

El servidor se niega a procesar la solicitud porque la entidad de la solicitud es más grande de lo que el servidor está dispuesto o puede procesar.

414 URI Too Long

La URI proporcionada en la solicitud es demasiado larga para que el servidor la procese.

415 Unsupported Media Type

El formato de los datos proporcionados en la solicitud no es soportado por el servidor.

416 Range Not Satisfiable

El cliente ha solicitado una parte del archivo (usando el encabezado Range) que el servidor no puede proporcionar.

417 Expectation Failed

El servidor no puede cumplir con los requisitos del campo de encabezado Expect de la solicitud.

418 I'm a teapot

Un código de error definido en la especificación de Hyper Text Coffee Pot Control Protocol. Es una broma de April Fools' Day.

421 Misdirected Request

La solicitud fue dirigida a un servidor que no es capaz de producir una respuesta.

422 Unprocessable Entity (WebDAV)

La solicitud está bien formada pero no se pudo seguir debido a errores semánticos.

423 Locked (WebDAV)

El recurso al que se está accediendo está bloqueado.

424 Failed Dependency (WebDAV)

La solicitud falló debido a una falla en una solicitud anterior.

425 Too Early

Indica que el servidor no está dispuesto a arriesgarse a procesar una solicitud que podría ser repetida.

426 Upgrade Required

El cliente debe cambiar a un protocolo diferente, como TLS.

428 Precondition Required

El servidor requiere que la solicitud sea condicional.

429 Too Many Requests

El cliente ha enviado demasiadas solicitudes en un período de tiempo dado.

431 Request Header Fields Too Large

El servidor no está dispuesto a procesar la solicitud porque los campos de encabezado son demasiado grandes.

451 Unavailable For Legal Reasons

El recurso solicitado no está disponible por razones legales.

5xx: Errores del Servidor

500 Internal Server Error

El servidor encontró una condición inesperada que le impidió cumplir con la solicitud.

501 Not Implemented

El servidor no admite la funcionalidad requerida para cumplir con la solicitud.

502 Bad Gateway

El servidor, actuando como un gateway o proxy, recibió una respuesta no válida del servidor upstream.

503 Service Unavailable

El servidor no está listo para manejar la solicitud. Las causas comunes son un servidor que está caído por mantenimiento o sobrecargado.

504 Gateway Timeout

El servidor, actuando como un gateway o proxy, no recibió una respuesta a tiempo del servidor upstream.

505 HTTP Version Not Supported

El servidor no admite la versión del protocolo HTTP utilizada en la solicitud.

506 Variant Also Negotiates

El servidor tiene un error de configuración interna: el recurso negociado tiene una configuración circular.

507 Insufficient Storage (WebDAV)

El servidor no puede almacenar la representación necesaria para completar la solicitud.

508 Loop Detected (WebDAV)

El servidor detectó un bucle infinito mientras procesaba la solicitud.

510 Not Extended

La política del servidor requiere la extensión de la solicitud.

511 Network Authentication Required

El cliente necesita autenticarse para obtener acceso a la red.

Conclusión

Los códigos de estado HTTP son una parte esencial de la comunicación web, proporcionando información crucial sobre el éxito o fracaso de las solicitudes. Entender estos códigos puede ayudar a los desarrolladores a diagnosticar y solucionar problemas, mejorar la experiencia del usuario y asegurar que las aplicaciones web funcionen de manera eficiente.

Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer