Códigos de Estado y Respuesta HTTP: Guía Completa para Desarrolladores Web

Lunes, 09 Septiembre 2024 13:22
En este artículo, exploraremos los códigos de estado HTTP más comunes que puedes encontrarte al desarrollar una página web o navegar por internet. Aprenderemos qué significa cada código y cuándo ocurre.
Códigos de Estado y Respuesta HTTP: Guía Completa para Desarrolladores Web
 

¿Qué son los códigos de estado HTTP?

Los códigos de estado HTTP son respuestas que un servidor envía al navegador (o al cliente) después de recibir una solicitud. Estos códigos indican si la solicitud fue exitosa, si hubo redirecciones, errores del cliente o errores del servidor.

Los códigos de estado HTTP son una parte fundamental del protocolo HTTP y se clasifican en cinco categorías principales:

  • 1xx: Informativo
  • 2xx: Éxito
  • 3xx: Redirección
  • 4xx: Errores del cliente
  • 5xx: Errores del servidor

Códigos de estado más comunes

1. Códigos de estado 1xx (Informativo)

Estos códigos indican que la solicitud fue recibida y está siendo procesada.

  • 100 Continue: El servidor ha recibido la solicitud y el cliente puede continuar enviando el resto de la información.
  • 101 Switching Protocols: El servidor acepta cambiar el protocolo según lo solicitado por el cliente.

2. Códigos de estado 2xx (Éxito)

Estos códigos indican que la solicitud fue recibida, entendida y procesada con éxito.

  • 200 OK: La solicitud ha sido exitosa. Este es el código más común y señala que todo está funcionando correctamente.
  • 201 Created: La solicitud ha sido exitosa y ha llevado a la creación de un nuevo recurso.
  • 204 No Content: La solicitud fue exitosa, pero no hay contenido para devolver en la respuesta.
200 OK
El código 200 indica que la solicitud fue exitosa (Fuente: Wikipedia).

3. Códigos de estado 3xx (Redirección)

Los códigos 3xx indican que se requiere una acción adicional por parte del cliente para completar la solicitud.

  • 301 Moved Permanently: El recurso solicitado ha sido movido permanentemente a una nueva URL.
  • 302 Found: El recurso ha sido encontrado en una ubicación temporal diferente.
  • 304 Not Modified: El recurso no ha cambiado desde la última vez que se solicitó, por lo que no se necesita enviar de nuevo.
Redirección
La redirección es señalada por códigos 3xx (Fuente: Wikipedia).

4. Códigos de estado 4xx (Errores del cliente)

Los códigos 4xx ocurren cuando hay un problema con la solicitud realizada por el cliente.

  • 400 Bad Request: La solicitud no pudo ser entendida por el servidor debido a una sintaxis incorrecta.
  • 401 Unauthorized: El cliente debe autenticarse para obtener la respuesta solicitada.
  • 403 Forbidden: El servidor ha entendido la solicitud, pero se niega a autorizarla.
  • 404 Not Found: El recurso solicitado no ha sido encontrado en el servidor.
404 Not Found
El famoso error 404 indica que una página no ha sido encontrada (Fuente: Wikipedia).

5. Códigos de estado 5xx (Errores del servidor)

Los códigos 5xx indican que ocurrió un error en el servidor al intentar procesar la solicitud.

  • 500 Internal Server Error: El servidor encontró un error inesperado que le impide completar la solicitud.
  • 502 Bad Gateway: El servidor actuó como una puerta de enlace o proxy y recibió una respuesta no válida del servidor upstream.
  • 503 Service Unavailable: El servidor no está disponible en ese momento, generalmente debido a sobrecarga o mantenimiento.
502 Bad Gateway
El código 502 indica un problema entre servidores en la red (Fuente: Wikipedia).

Conclusión

Los códigos de estado HTTP son esenciales para entender lo que está sucediendo entre el servidor y el cliente (generalmente un navegador). Conocer estos códigos puede ayudarte a diagnosticar problemas rápidamente y mejorar la experiencia del usuario en tu sitio web.

Esperamos que esta guía te ayude a familiarizarte con los códigos de estado HTTP más comunes y cómo manejarlos.

Si este artículo te pareció interesante, compártelo en las redes sociales!      

L. Javier Gil

Programador web Freelance.
Ingeniero en Telecomunicaciones.
Comparto curiosidades y noticias del mundo digital desde el corazón de Chapinero, en la lluviosa Bogotá, o desde un rinconcito de la vieja España llamado Benavente.
Blog de Este Gráfico

https://www.estegrafico.com

Artículos relacionados:

Tendencias
Guía para elegir el mejor servicio de Hosting en Colombia en 2022
L. Javier Gil

Tenemos muchas opciones para elegir, todas con un servicio excelente. Pero hay tantas ofertas engañosas... No pagues más de la cuenta! Te explico cuáles son los mejores servicios de Hosting en Colombia (y más económicos)

Guía para elegir el mejor servicio de Hosting en Colombia en 2022