Si alguna vez te has preguntado acerca de los números de tres dígitos que aparecen cuando navegas por la web, has venido al lugar correcto. Estos son códigos de estado HTTP, cruciales para la experiencia de navegación web. Comprender estos códigos puede ayudar a solucionar problemas y optimizar su sitio web para mejorar el rendimiento y la experiencia del usuario.
HTTP o protocolo de transferencia de hipertexto, es la columna vertebral de la comunicación de datos en la World Wide Web. Los códigos de estado HTTP son el método de comunicación del servidor y le informan sobre el resultado de una solicitud de vista de página. Estos códigos se dividen en algunas categorías, que van desde 2xx (respuestas exitosas) a 5xx (respuestas de error del servidor). Cada categoría proporciona información específica sobre el estado de la solicitud.
En esta publicación, analizaremos el códigos de estado HTTP más comunesexplicando lo que realmente significan.
2xx éxito
200 bien
Esta es la respuesta estándar para solicitudes HTTP exitosas. La respuesta real dependerá del método de solicitud utilizado. Por ejemplo, una solicitud GET podría recuperar datos, mientras que una solicitud POST podría actualizarlos.
202 Aceptado
La solicitud ha sido aceptada para su procesamiento, pero el procesamiento no se ha completado. Es posible que finalmente se actúe o no sobre la solicitud, ya que podría rechazarse cuando el procesamiento realmente se lleve a cabo.
206 Contenido parcial
El servidor entrega solo una parte del recurso (servicio de bytes) debido a un encabezado de rango enviado por el cliente.
Redirección 3xx
300 opciones múltiples
Indica múltiples opciones para el recurso que el cliente puede seguir.
301 Movido Permanentemente
Esto significa que la URL del recurso solicitado se ha cambiado permanentemente. La nueva URL se proporciona en la respuesta.
304 No modificado
Indica que el recurso no se ha modificado desde la versión especificada por los encabezados de solicitud If-Modified-Since o If-None-Match.
307 Redirección Temporal
En este caso, la solicitud deberá repetirse con otra URI; sin embargo, las solicitudes futuras deberían seguir utilizando el URI original.
Errores del cliente 4xx
400 Petición Incorrecta
Este código de estado indica que el servidor no pudo comprender la solicitud debido a una sintaxis no válida.
401 No autorizado
Esto significa que el cliente debe autenticarse para obtener la respuesta solicitada.
403 Prohibido
El cliente no tiene derechos de acceso al contenido; es decir, no está autorizado, por lo que el servidor se niega a dar el recurso solicitado.
404 No encontrado
El servidor no puede encontrar el recurso solicitado. Este código de estado se puede utilizar cuando el servidor no desea revelar si tiene la información solicitada.
408 Tiempo de espera de solicitud
El servidor agotó el tiempo de espera de la solicitud. Según las especificaciones HTTP:
429 Demasiadas solicitudes
El usuario ha enviado demasiadas solicitudes en un período de tiempo determinado (“limitación de velocidad”).
Errores del servidor 5xx
Error interno de servidor 500
El servidor encontró una condición inesperada que le impidió cumplir con la solicitud.
502 Puerta de enlace no válida
El servidor actuaba como puerta de enlace o proxy y recibió una respuesta no válida del servidor ascendente.
503 Servicio no Disponible
El servidor no está listo para manejar la solicitud. Esto puede ocurrir si el servidor está inactivo por mantenimiento o está sobrecargado.
504 Tiempo de espera de puerta de enlace
El servidor actuaba como puerta de enlace o proxy y no recibió una respuesta oportuna del servidor ascendente.
507 Almacenamiento insuficiente (WebDAV; RFC 4918)
El servidor no puede almacenar la representación necesaria para completar la solicitud.
Conclusión
Hemos recorrido un largo camino en nuestro camino para comprender los códigos de estado HTTP. Desde los códigos informativos 1xx hasta los temidos errores del servidor 5xx, hemos cubierto los conceptos básicos de lo que necesita saber sobre estos elementos esenciales de la comunicación web.
Recuerde, al encontrar ciertos códigos de estado como 404 No encontrado o Error interno de servidor 500 Puede resultar frustrante, están ahí para ayudarle a comprender qué está pasando. Como propietario o desarrollador de un sitio web, estos códigos pueden proporcionar información valiosa sobre las áreas de su sitio que necesitan atención.