** ¡Códigos de estado HTTP con Courage el perro cobarde **🐕
Tags: beginners, tutorial, serverless, programming
Published: 2024-05-28 16:49:33

¡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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hvfykbg0esbr8nazdpyk.jpg)

¿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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1hsilel6ie4d4drsx932.jpg)

+ 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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vzkeeeu5llom0xkfi1dg.jpg)

+ 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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sxp6mr1cqcbyzcatm0kl.jpg)

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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gjjpscs9viq4wt0i1frh.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6gz5ufbffs4j8suq3y1t.jpg)