Códigos de estado HTTP

¿Te has preguntado alguna vez qué significan los códigos de estado HTTP? En el mundo de la programación y el desarrollo web, estos códigos son una herramienta esencial para entender cómo las páginas y los servidores interactúan entre sí. En este artículo, descubrirás todo lo que necesitas saber sobre los códigos de estado HTTP, desde su estructura hasta su uso práctico en el día a día del desarrollo web. ¡Empecemos!

Cuando un cliente (navegador) solicita una página de un servidor web, varios códigos de estado se incluyen en los mensajes que se envían de ida y vuelta. Estos mensajes se pueden utilizar para ayudar solucionar problemas problemas que impiden que las páginas web se entreguen correctamente al navegador.

Algunos navegadores están configurados por defecto para no mostrar estos mensajes, sino que muestra una forma amigable del código de estado. En general, puede desactivar los mensajes amistosos en el Configuración avanzada del navegador. Aquí hay una lista de códigos de estado que se pueden intercambiar.

Información 1xx

Código de estado Descripción
100 Continue Esta respuesta provisional se utiliza para informar al cliente que se ha recibido la parte inicial de la solicitud.
101 Switching Protocols El solicitante ha pedido al servidor que cambie de protocolo.

2xx: Exitoso

Código de estado Descripción
200 OK La solicitud ha tenido éxito.
201 Created La solicitud se cumplió y resultó en la creación de un nuevo recurso.
202 Accepted La solicitud ha sido aceptada para su procesamiento, pero el procesamiento no se ha completado.
203 Non-Authoritative Information La solicitud se ha cumplido pero está devolviendo información que puede ser de otra fuente.
204 No Content La solicitud se ha cumplido con éxito pero no devuelve ningún contenido.
205 Reset Content La solicitud se cumplió con éxito, pero no devuelve ningún contenido.
206 Partial Content El servidor entrega solo una parte del recurso debido a un encabezado de rango enviado por el cliente.

3xx: Redirección

Código de estado Descripción
300 Multiple Choices El usuario puede seleccionar un enlace e ir a esa ubicación. Máximo de cinco direcciones.
301 Moved Permanently La página solicitada se ha movido a un nuevo URI.
302 Found La página solicitada se ha movido temporalmente a un nuevo URI.
303 See Other La página solicitada se puede encontrar bajo un URI diferente.
304 Not Modified Indica que la página solicitada no se ha modificado desde la última vez que se solicitó.
305 Use Proxy Se debe acceder al recurso solicitado a través del proxy proporcionado por el campo Ubicación.
307 Temporary Redirect La página solicitada se ha movido temporalmente a un nuevo URI.
308 Resume Incomplete Se utiliza en la propuesta de solicitudes reanudables para reanudar las solicitudes PUT o POST anuladas.

4xx: error del cliente

Código de estado Descripción
400 Bad Request La solicitud no se puede cumplir debido a una sintaxis incorrecta.
401 Unauthorized La solicitud requiere la autenticación del usuario.
402 Payment Required Reservado para uso futuro.
403 Forbidden El servidor entendió la solicitud pero se niega a cumplirla.
404 Not Found El servidor no ha encontrado nada que coincida con la URI de solicitud.
405 Method Not Allowed El método especificado en Request-Line no está permitido para el recurso.
406 Not Acceptable El servidor solo puede generar una respuesta que no es aceptada por el cliente.
407 Proxy Authentication Required El cliente primero debe autenticarse con el proxy.
408 Request Timeout El servidor agotó el tiempo de espera de la solicitud.
409 Conflict No se pudo completar la solicitud debido a un conflicto en la solicitud.
410 Gone La página solicitada ya no está disponible y no se conoce ninguna dirección de reenvío.
411 Length Required El servidor se niega a aceptar la solicitud sin una longitud de contenido definida.
412 Precondition Failed La condición previa dada en la solicitud evaluada como falsa por el servidor.
413 Request Entity Too Large El servidor no aceptará la solicitud porque la entidad de solicitud es demasiado grande.
414 Request-URI Too Long El servidor no aceptará la solicitud porque la URI es demasiado 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 ha solicitado una parte del archivo, pero el servidor no puede proporcionar esa parte.
417 Expectation Failed El servidor no puede cumplir con los requisitos del campo de encabezado de solicitud Expect.

5xx: error del servidor

Código de estado Descripción
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 estaba actuando como proxy y recibió una respuesta no válida del servidor ascendente.
503 Service Unavailable El servidor actualmente no puede manejar la solicitud debido a una sobrecarga temporal o mantenimiento.
504 Gateway Timeout El servidor estaba actuando como proxy o no recibió una respuesta oportuna del servidor ascendente.
505 HTTP Version Not Supported El servidor no admite la versión del protocolo HTTP que se utilizó en el mensaje de solicitud.

✅ Códigos de Estado HTTP

"¡El conocimiento es poder! Obtén acceso a cursos de primera clase en Udemy con descuentos impresionantes. ¡Empieza a ...

Deja un comentario