Errores HTTP. Tipos más comunes y Solución

Si tienes una página web o trabajas directamente con ellas, es importante que tengas conocimientos básicos sobre programación y control de los códigos HTTP. Ellos comunican los diferentes acontecimientos que surgen por parte del cliente o del servidor. Responden a un protocolo diseñado con el objetivo de informarte sobre el desempeño del sitio, especialmente de los errores que se puedan presentar. Controlarlos te ayudará a reducir el porcentaje de desinterés de tus usuarios, disminuir los problemas, potenciar el posicionamiento y el rendimiento.

tipos de errores http

Tipos de Códigos de estado Http

Existen cinco grupos de códigos, representados por tres dígitos.

1XX Respuestas informativas

Confirman que el sistema ha recibido la petición del cliente.

  • 100: Corrobora que la petición recibida es correcta.
  • 101: Indica que se han aceptado los cambios de procedimiento propuestos por el navegador.
  • 102: Aparece en el momento en el que el mediador no ha recibido respuesta, informa que el servidor se encuentra procesando la solicitud.

2XX Peticiones correctas

Señalan las solicitudes que han sido entendidas, aceptadas y recibidas por el sistema.

  • 200: Evidencia que la página ha cargado satisfactoriamente.
  • 201: El requerimiento de carga fue completado y se creó un nuevo recurso.
  • 202: La petición fue aceptada. Sin embargo, no se ha procesado por alguna prohibición.
  • 203: La solicitud se ejecutó con éxito. El contenido se obtuvo de un servidor diferente a la fuente original.

3XX Redirecciones

Estos códigos le piden al usuario llevar a cabo acciones adicionales. Los tipos de redirecciones son los siguientes:

  • 301: Señala la existencia de un redireccionamiento permanente del dominio.
  • 302: También evidencia un cambio temporal. En ambos casos, la configuración la realiza el propietario, cuando desea renovar el dominio de su página web.
  • 307: Se genera cuando la petición es ejecutada por una URL antigua en funcionamiento. Ésta a su vez cuenta con una URL nueva.

4XX Errores del cliente

Señalan que la solicitud del usuario no ha podido ser procesada. Este fenómeno puede deberse a que el acceso ha sido bloqueado o que la página ya no exista.

  • 400: Informa la imposibilidad de ingresar al sitio web por un fallo en la digitación del solicitante, también puede que el sitio haya expirado.
  • 401: Esta señal aparece cuando la página web está protegida con una contraseña.
  • 403: Usualmente este código es un indicio de que el sitio solicitado es exclusivo para personas registradas.
  • 404: El navegador se encuentra incapacitado para encontrar la página.
  • 408: Señala que se ha excedido el tiempo de espera para la conexión.
  • 410: Es un estado permanente activado por el administrador, en el que se informa que el sitio ya no existe.

5XX Errores del servidor

Cuando estos inconvenientes se presentan, el dueño de la página debe acudir al proveedor del hosting. También puede ser consecuencia del peso de los contenidos o de las imágenes.

  • 500: Es un error interno que señala la incapacidad del servidor para generar el código HTML y devolverlo al solicitante.
  • 503: Es un indicador de que el sistema está congestionado o se encuentra en mantenimiento.
  • 504: Señala que el tiempo de espera para la devolución del sitio web se agotó.
  • 509: Indica que se superó el ancho de banda estimado para albergar la página

Errores HTTP más comunes y soluciones

Seguro te has preguntado ¿Por qué adquirir un proveedor de hosting si existen plataformas gratuitas? La respuesta es muy sencilla: para garantizar la expansión de tu proyecto. A continuación un listado con las ventajas de contratar un hosting wordpress:

  • Un servicio administrado asumirá la responsabilidad de monitorizar y configurar todos los detalles de tu servidor.
  • Optimizará tu rendimiento, se encargará de responder las expectativas de los usuarios. Vigilará el tiempo de carga y mejorará el posicionamiento en los motores de búsqueda.
  • Un servicio de hosting te provee de excelentes mecanismos de seguridad.
  • Te ofrece un soporte técnico activo las 24 horas del día.

Algunos consejos generales para solucionar los errores web más comunes individualmente:

  • Después de realizar algún cambio en el servidor, actualiza la ventana del navegador con el comando F5.
  • Analiza los registros del servidor. Esto te servirá como una herramienta para profundizar en el estatus de las solicitudes. Por ejemplo los sistemas como Ngnix o Apache, generan los archivos error.log y acces.log. Por medio de ellos, puedes obtener datos relevantes.

Errores HTTP del lado del cliente

Estos molestos errores de servidor surgen en el momento en el que no puedes acceder a la página web. Se analizarán cada uno de ellos, para ofrecerte algunas soluciones rápidas.

Error 400 Bad Request

Solicitud mala o errónea. Este mensaje puede ser el resultado de varios errores http:

  • Problemas de sintaxis en la escritura de la dirección en el navegador. La sugerencia es asegurarte de que se hayan copiado correctamente los caracteres.
  • Las cookies utilizadas por el solicitante, asociadas a la página web están dañadas. Eliminar el caché y las cookies pueden resolver este fenómeno

Error 401 Authorization Required

Sin autorización. El solicitante se verá obligado a suministrar las credenciales o información correctas, para poder acceder al sitio web.

Error 403 Forbidden

Prohibido. Existen tres variables muy comunes que generan estos errores web.

La primera está relacionada con los problemas de servicio, que tiene el servidor para leer correctamente el archivo solicitado. Una alternativa para solucionar esta situación, se puede ilustrar con el siguiente ejemplo:

Si estás tratando acceder por medio de: http://example.com/index.html a un archivo index. En este caso el www-data es el propietario del proceso responsable del servidor. Mientras que el archivo está alojado en: /usr/share/nginx/html/index.html. Al recibir el error 403 Forbidden, debes asegurarte de que www-data tenga los permisos para darle lectura al ítem solicitado.

En segundo lugar, este inconveniente se puede generar por el empleo del archivo .htaccess. Revisa tu configuración y vigila que ésta no sea la causa.

Finalmente, puede suceder que los directorios estén inhabilitados por la ausencia de un archivo index. Si este es el caso, puedes activarlos directamente desde la configuración del servidor.

Error 404 Not Found.

error http 404

No encontrado. Hay varios elementos que puedes analizar para arreglar este error:

  • Asegúrate de que el enlace no contenga fallos tipográficos.
  • Vigila que la dirección URL está bien escrita.
  • Cerciórate de que el archivo esté en la ubicación correcta y que no haya sido eliminado del servidor.
  • Verifica que tu configuración cuente con la posición adecuada de los “web root location” (Raíz de documentos web).
  • Si estás utilizando un enlace simbólico, debes formatear tu servidor para seguirlos.

Error 408 Request Time Out

Tiempo de espera excedido. Hay una serie de pasos que puedes intentar para solventarlo:

  • Primero repara las entradas de registro relacionadas al error.
  • Ejecuta un análisis para descartar la presencia de un malware.
  • Procede a eliminar los archivos temporales y carpetas no deseadas a través de los instrumentos para liberar espacio en el disco.
  • Actualiza los controladores de tu ordenador.

Error 410 Gone

No existe. Algunas de sus posibles causas son:

  • Un virus pudo afectar al navegador de Internet.
  • El sistema operativo presenta algún daño como consecuencia de un reciente cambio de software.
  • Un programa no autorizado contiene elementos infectados que afectan al navegador.

Para reparar este problema acude a las siguientes alternativas:

  • Analiza tu PC para detectar la presencia de un virus.
  • Deshazte de los elementos indeseados, como por ejemplo las carpetas temporales.
  • Restaura el sistema operativo y activa el comprobador de archivos.
  • Instala las actualizaciones del sistema.

Errores HTTP del lado del servidor

Un error de servidor se origina por un fallo interno del servidor o un código erróneo de la página web.

Error 500 Internal Server Error

Error interno del servidor. Habitualmente es generado por una configuración defectuosa. Para detectar el origen debes iniciar sesión en el cPanel, ingresa en la sección de “registros” y selecciona la opción de “registro de error”. Si en esta sección no encuentras ninguna información útil, procede a comprobar los permisos de archivo: las carpetas y directorios deben establecerse en 755, igualmente las secuencias de comandos ejecutables. Los archivos de texto HTML, multimedia e imágenes en deben estar en 644. En el caso de un archivo .htaccess corrupto, verifica que estén escritos correctamente.

Error 502 Bad Gateway

Puerta de enlace no válida. Antes de contactar a los proveedores web, intenta las siguientes acciones:

  • Activa el navegador en modo incógnito o prueba con otro diferente.
  • Actualiza el sistema operativo y sus aplicaciones.
  • Cambia las DNS.
  • Reinicia los dispositivos de red y el router.

Error 503 Service Temporarily Unavailable

Servicio no está disponible temporalmente. Si está producido por problemas de hosting, debes incrementar su capacidad. Si se debe a una configuración incorrecta, restaura el backup y si no logras descubrir el inconveniente, necesitas la asesoría urgente de un servicio de hosting.

Error 504 Gateway Timeout

Tiempo de espera agotado.Ocurre por efecto de varias situaciones:

  • El período de tiempo de espera del proxy del servidor o gateway es muy corto.
  • La conexión de red establecida entre los servidores es deficiente.
  • El servidor back-end tiene un mal desempeño o es muy lento.

Para solucionarlo puedes intentar:

  • Espera unos minutos y actualiza la página.
  • Renueva la caché DNS.
  • Trata de cargar el sitio en otros dispositivos, esto te ayudará a saber si es un problema del servidor o local.
  • Verifica el registro de errores.
  • Revisa los plugins y extensiones de tu página.

Deja un comentario

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