Estados HTTP: Entendiendo las respuestas del servidor

fundamentos-web/estados-http
@beresiartejuan 01-02-2025

Cuando navegamos por internet e interactuamos con páginas web, los servidores web nos envían respuestas cada vez que realizamos una solicitud. Estas respuestas no solo contienen el contenido que queremos ver, sino también un código de estado HTTP que indica si la solicitud fue exitosa o si hubo algún problema.

Los códigos de estado HTTP son esenciales para entender lo que ocurre entre el cliente (tu navegador) y el servidor (donde está alojada la web). Vamos a explorar qué significan y cómo nos ayudan a comprender mejor la comunicación en la web.


¿Qué es un estado HTTP?

Cada vez que un navegador o aplicación web realiza una solicitud a un servidor, este responde con un código de estado. Este código es un número de tres cifras que proporciona información sobre el resultado de la solicitud. Dependiendo del número, podemos saber si todo salió bien, si hubo un error o si hay que hacer algún paso adicional.

Estos códigos se agrupan en cinco categorías principales:

Respuestas informativas (100 - 199)

Estos códigos indican que la solicitud fue recibida y que el servidor está procesándola, pero aún no ha terminado. Son poco comunes en el día a día, pero es bueno conocerlos.


Respuestas exitosas (200 - 299)

Estos códigos indican que la solicitud se procesó correctamente.


Redirecciones (300 - 399)

Estos códigos indican que la solicitud debe dirigirse a otra ubicación o realizar otro paso antes de completarse.


Errores del cliente (400 - 499)

Estos códigos indican que hubo un problema con la solicitud enviada por el cliente (el navegador o la aplicación).


Errores del servidor (500 - 599)

Estos códigos indican que el problema está en el servidor y no en la solicitud del cliente.


¿Por qué es importante conocer los estados HTTP?

Saber interpretar los códigos de estado HTTP es útil tanto para usuarios como para desarrolladores:

Lección Anterior Curso Siguiente Lección