¿Qué entiendes por los códigos de estado HTTP?

El HTTP o el Protocolo de transferencia de hipertexto es un protocolo de la capa de aplicación. Ayuda a establecer la comunicación entre un navegador web y un servidor web. Cuando un cliente solicita cualquier información, el navegador envía una respuesta utilizando códigos de estado numéricos. Estos códigos de estado tienen la forma de números de 3 dígitos que van del 100 al 599. Luego, el cliente actúa sobre la respuesta en consecuencia. Es posible que el cliente no siempre comprenda completamente el código de estado o la respuesta, pero puede comprender la naturaleza/clase de la respuesta al ver el primer dígito/más a la izquierda del código de estado numérico.

Los códigos de estado HTTP se pueden clasificar en cinco clases estándar utilizando su primer dígito:

  • 1xx – Esto significa una respuesta informativa, es decir, la solicitud fue recibida, continúa el proceso y debe esperar la respuesta final.
  • 2xx: esto significa una respuesta exitosa, es decir,  la solicitud se recibió, entendió y aceptó con éxito.
  • 3xx: esto significa respuesta de redirección, es decir, es necesario realizar alguna acción adicional para completar la solicitud.
  • 4xx: esto significa error del cliente, es decir, la solicitud contiene una sintaxis incorrecta o no se puede cumplir.
  • 5xx: esto significa error del servidor, es decir, el servidor no pudo cumplir con una solicitud aparentemente válida.

Los otros dos dígitos no tienen un papel tan significativo a la hora de definir las clases.

A continuación se mencionan algunos ejemplos de cada clase de código de estado:

  • 101 – Cambio de protocolos: significa que se le ha pedido al servidor que cambie de protocolo y el servidor ha accedido a hacerlo.
  • 102 – Procesamiento: significa que la solicitud puede contener muchas requests secundarias, como operaciones de archivos, que pueden tardar mucho tiempo en completarse. Esto ayuda a evitar que el cliente asuma que se ha agotado el tiempo de espera de la solicitud.
  • 200 – OK – Esta es una respuesta estándar a todas las requests HTTP exitosas.
  • 202 – Aceptado: esto significa que la solicitud ha sido aceptada por el servidor y aún no se ha completado.
  • 307 – Redirección temporal: esto significa que la solicitud actual que se envía al servidor debe repetirse con otra URL. Las requests futuras se seguirán enviando a la URL original.
  • 308 – Redirección permanente: a diferencia de la anterior, aquí las requests actuales y todas las futuras se redirigirán a otra URL determinada.
  • 404 – No encontrado: esto significa simplemente que la solicitud enviada no se ha encontrado, pero podría estar disponible en el futuro.
  • 424 – Dependencia fallida: significa que la solicitud falló porque dependía de otra solicitud y esa solicitud también falló.
  • 500 – Error interno del servidor: un mensaje de error estándar cuando ocurre una situación inesperada y el servidor no sabe exactamente de qué se trata.
  • 504 – Gateway Timeout – Esto significa que el servidor no recibió una respuesta a tiempo.

Publicación traducida automáticamente

Artículo escrito por yuvrajgrover y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *