DEV Community

Cover image for ** ¡Códigos de estado HTTP con Courage el perro cobarde **🐕
Orli Dun
Orli Dun

Posted on

** ¡Códigos de estado HTTP con Courage el perro cobarde **🐕

¡Hola Chiquis! 👋🏻 ¿Alguna vez te has preguntado qué significan esos números y letras que aparecen en tu navegador cuando intentas acceder a una página web? ¡No temas! Courage, con su valentía característica (o al menos fingida), nos guiará a través de este laberinto de códigos de estado HTTP y nos revelará sus secretos.

Image description

¿Qué son esos códigos misteriosos? Son como mensajes secretos que los servidores web envían a nuestros navegadores para indicar si todo va bien o si hay algún peligro acechando. ⚠️

Imaginen que somos Coraje, el perro cobarde, y que estamos explorando el mundo de los hashtags y los códigos HTTP. Primero, ¿qué es un hashtag? Es una palabra o frase precedida por el símbolo # que se usa en las redes sociales para clasificar y buscar contenido. Por ejemplo, si quieres encontrar publicaciones sobre gatos, puedes buscar #gatos. 🐱 Y, ¿qué son los códigos de estado HTTP? Son números que indican si una solicitud web se completó exitosamente o si hubo algún error. Estos códigos se dividen en 5 categorías:

  • Respuestas informativas (100–199)
  • Respuestas satisfactorias (200–299)
  • Redirecciones (300–399)
  • Errores de los clientes (400–499)
  • Errores de los servidores (500–599)

Ahora, imaginemos que Coraje está navegando por internet y se encuentra con algunos de estos códigos. ¿Qué creen que pasará?

  • 1xx: Respuestas informativas
    • 100: Continuar (Continue) 🐶- Corage: "¡Espera, espera! El servidor dice: 'Continúa, amigo'. Como cuando alguien te interrumpe mientras cuentas una historia y luego dice: 'Sigue, sigue'." Recibe instrucciones del servidor para seguir adelante con su petición. 
    • 101: Cambio de protocolos 📑- ¡Un giro inesperado! El servidor le pide a Courage que cambie la forma en que se comunica.

Image description

  • 2xx: Respuestas satisfactorias

    • 200: 🐶 OK- ¡Misión cumplida! Courage ha encontrado lo que buscaba y el servidor le entrega la información con una sonrisa. "¡Todo está bien! El servidor encontró lo que buscabas. Es como cuando encuentras tu hueso favorito enterrado en el jardín." 🐾¡Yay! Coraje está feliz porque significa que todo salió bien y que la página web se cargó correctamente. Él baila de alegría y continúa explorando.
    • 201: Creado 🎉- ¡Courage ha sido un artista! Ha creado algo nuevo y el servidor lo celebra.
    • 204: No Content 🙅‍♂️ - Corage: "Nada que ver aquí. El servidor no tiene nada para ti. Es como cuando buscas tu juguete favorito y está en la lavadora."
  • 3xx: Redirecciones

    • 301: 🐶 Movido permanentemente (Moved Permanently) 🏠 - ¡Cambio de planes! Courage debe ir a otro lugar para encontrar lo que busca. "¡Cambio de dirección! El servidor te lleva a una nueva casa. Es como mudarse a un nuevo territorio lleno de huesos frescos." Coraje se confunde porque este código indica que la página web se movió permanentemente a una nueva dirección. Él ladra "¿A dónde se fue?" y sigue buscando.
    • 302: Encontrado (Found) 🌐 - ¡Eureka! Courage ha encontrado lo que buscaba, pero en otro sitio web. Corage: "¡Redirección! El servidor te envía a otro lugar. Es como cuando sigues a una ardilla y terminas en un parque diferente."
  • 4xx: Errores del cliente

    • 403: Prohibido - ¡Acceso denegado! Courage no tiene permiso para entrar a este lugar.
    • 404: No encontrado (Not Found)🙈 - ¡Oh, no! Courage no ha podido encontrar lo que buscaba. Corage: "¡Ups! El servidor no pudo encontrar lo que buscabas. Es como cuando intentas encontrar tu pelota de tenis, pero solo encuentras un calcetín viejo." 🐶 ¡Oh no! Coraje se asusta porque este código significa que la página web que está buscando no existe. Él grita "¡Vuelve Muriel!" y corre en círculos.
    • 418: Soy una tetera (I'm a teapot) ☕ Corage: "¿Qué? El servidor está bromeando. Es como si pidieras café y te sirvieran té en una tetera."

Image description

  • 5xx: Errores del servidor
    • 500: Error interno del servidor (Internal Server Error)😱- ¡Un desastre! El servidor de Courage ha fallado y no puede completar su petición. "¡Caos! El servidor está confundido. Es como cuando intentas atrapar una mariposa y terminas enredado en una telaraña." ¡Ay! Coraje se preocupa porque este código significa que hubo un error en el servidor web. Él tiembla de miedo y se esconde debajo de la cama. 
    • 503: Servicio no disponible (Service Unavailable)🛠️- ¡Momento de pausa! El servidor de Courage está ocupado o no funciona en este momento. Corage: "El servidor está tomando un descanso. Es como cuando me tumbo al sol después de perseguir mi cola."

🚀 Códigos de Estado hashtag #HTTP que Debes Conocer 🚀
🔵 200 OK: Solicitud exitosa
⚪ 201 Created: Recurso creado
🔴 202 Accepted: Solicitud aceptada
⚫ 204 No Content: Solicitud aceptada
🔵 301 Moved Permanently: Movimiento permanente
⚪ 302 Found: Movido temporalmente
🔴 304 Not Modified: No modificado
⚫ 400 Bad Request: Error de solicitud
🔵 401 Unauthorized: Necesita autenticación
⚪ 403 Forbidden: Acceso prohibido
🔴 404 Not Found: Recurso no encontrado
⚫ 405 Not Allowed: Método no permitido
🔵 408 Request Timeout: Tiempo de espera de la solicitud agotado
⚪ 500 Internal Server Error: Error interno del servidor
🔴 501 Not Implemented: No implementado
⚫ 502 Bad Gateway: Error de puerta de enlace
🔵 503 Service Unavailable: Servicio no disponible
⚪ 504 Gateway Timeout: Tiempo de espera de la puerta de enlace agotado

Image description

Los códigos de estado HTTP son esenciales para comprender las respuestas que los servidores web envían a los navegadores. 🚀 ¡Courage ha completado su misión! Ahora, gracias a él, entendemos mejor el lenguaje de los servidores web y podemos navegar con más seguridad y confianza.

En resumen, los hashtags son una forma divertida de clasificar y buscar contenido en las redes sociales, mientras que los códigos de estado HTTP son números que indican si una solicitud web se completó exitosamente o si hubo algún error. ¡Espero que hayan aprendido algo nuevo y que se hayan divertido con la aventura de Coraje!

Recuerda:

  • Cada código de estado HTTP tiene un significado específico.
  • Saber qué significan estos códigos te ayudará a solucionar problemas y comprender mejor cómo funciona la web.
  • ¡No tengas miedo de los errores! Son parte normal de la experiencia web y te pueden enseñar mucho.

Y si te sientes perdido o asustado, ¡recuerda que Courage siempre está ahí para ayudarte!

🚀 ¿Te ha gustado? Comparte tu opinión.
Artículo completo, visita: https://lnkd.in/ewtCN2Mn
https://lnkd.in/eAjM_Smy 👩‍💻 https://lnkd.in/eKvu-BHe 
https://dev.to/orlidev ¡No te lo pierdas!

Referencias: 
Imágenes creadas con: Copilot (microsoft.com)

PorUnMillonDeAmigos #LinkedIn #Hiring #DesarrolloDeSoftware #Programacion #Networking #Tecnologia #Empleo #HTTP

Image description

Image description

Image of Datadog

Master Mobile Monitoring for iOS Apps

Monitor your app’s health with real-time insights into crash-free rates, start times, and more. Optimize performance and prevent user churn by addressing critical issues like app hangs, and ANRs. Learn how to keep your iOS app running smoothly across all devices by downloading this eBook.

Get The eBook

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more