A casi todo el mundo nos ha pasado muchas veces que cuando queremos acceder a cualquier sitio web, aparece algún mensaje codificado en la pantalla indicando que no podemos acceder al sitio web. Estos códigos con mensaje de error se denominan básicamente como código de error HTTP. HTTP (Protocolo de transferencia de hipertexto) es un proceso a través del cual el cliente interactúa con el servidor. Al acceder a un servidor web, cada solicitud HTTP, es decir, recibida por un servidor, se responde con un código de estado HTTP, que es de 3 dígitos y se agrupa en 5 categorías diferentes.
La serie comienza con | Indicación de código |
---|---|
1** | Informativo |
2** | Éxito |
3** | Redirección |
4** | error del cliente |
5** | Error del Servidor |
- La serie comienza con 1**, 2** y 3** son requests completamente funcionales y se analizan a continuación.
- La serie comienza con 4 ** representa el error del lado del cliente que se analiza a continuación.
- La serie comienza con 5** representa un error del lado del servidor y se analiza a continuación.
Nota: 4** y 5** se pueden resolver mediante la solución de problemas.
1** Informativo: los códigos de estado HTTP en esta clase están destinados a ser provisionales, y el servidor los envía antes de que se envíe una segunda respuesta completa y completa.
- 100 – Continuar: este código de estado indica que el servidor solo ha recibido una parte de la solicitud sin ningún problema y el cliente debe continuar con la solicitud o ignorar la respuesta si la solicitud ya ha finalizado.
- 101 – Protocolos de conmutación: este código de estado se envía en respuesta a un encabezado de solicitud de actualización del cliente e indica el protocolo al que está cambiando el servidor.
- 102 – Procesando: Este código de estado se utiliza para informar al cliente que el servidor ha aceptado la solicitud completa pero aún no la ha completado.
2** Éxito: los códigos de estado HTTP de esta clase indican que se completó correctamente una solicitud.
- 200 – Ok: este código de estado HTTP es una respuesta estándar para requests HTTP exitosas. La información devuelta con la respuesta depende del método utilizado en la solicitud, como: GET o POST o HEAD o TRACE.
- 201 – Creado: este código de estado HTTP indica que se ha creado un nuevo recurso como resultado de la finalización exitosa de una solicitud.
- 202 – Aceptado: este código de estado HTTP indica que la solicitud se recibió y se aceptó para su procesamiento, pero es posible que no se procese de inmediato.
- 203 – Información no autorizada: este código de estado HTTP indica que la solicitud se ha recibido y comprendido y que la información se ha devuelto al cliente, ya que la respuesta procede de un tercero y no del servidor original.
- 204 – Sin contenido: este código de estado HTTP indica que el servidor ha procesado con éxito la solicitud pero necesita devolver cualquier contenido o tal vez no hay necesidad de devolver ningún dato.
- 205 – Restablecer contenido: este código de estado HTTP se envía desde el servidor al cliente. Solicita restablecer el contenido desde el que se envió el documento original.
- 206 – Contenido parcial: este código de estado HTTP indica que el servidor está enviando solo una parte del recurso solicitado debido a un encabezado de rango enviado por el cliente.
- 207 – Estado múltiple: una respuesta de estado múltiple transmite información sobre múltiples recursos donde el cuerpo del mensaje va seguido de un mensaje XML y contiene códigos de respuesta separados.
3** Redirección: los códigos de estado HTTP en esta clase indican que se requiere una acción adicional en el lado del cliente para completar la solicitud.
- 300 – Múltiples opciones: este código de estado HTTP indica múltiples opciones para el recurso de las que el cliente debe elegir una de ellas. Podría usarse para representar diferentes opciones de formato de archivo o diferentes presentaciones de medios para el mismo contenido.
- 301 – Movido permanentemente: este código de estado HTTP indica que la URL del recurso solicitado se ha cambiado permanentemente a una nueva URL. La respuesta también debe incluir una nueva URL y cualquier referencia futura a ese recurso debe usar la nueva URL.
- 302 – Encontrado: este código de estado HTTP indica que el recurso solicitado por el cliente se ha movido temporalmente a una nueva URL. La URL temporal debe proporcionarse en el campo Ubicación de la respuesta.
- 303 – Ver otro: este código de estado HTTP indica que la respuesta o los recursos se pueden encontrar en otra URL mediante el método GET. Cuando se recibe en respuesta a POST/PUT/DELETE, se debe suponer que el servidor ha recibido los datos y la redirección se debe emitir con un mensaje GET por separado.
- 304 – No modificado: este código de estado HTTP se utiliza con fines de almacenamiento en caché. Eso significa que el recurso no ha sido modificado desde la última solicitud. Normalmente, cuando un documento se almacena en caché, se almacena la fecha en que se almacenó en caché. Cuando el documento se ve la próxima vez, el cliente le pregunta al servidor si el documento ha cambiado. De lo contrario, el cliente simplemente vuelve a cargar el documento desde el caché.
- 305 – Usar proxy: este código de estado HTTP indica que se puede acceder al recurso solicitado por el cliente a través de un proxy mencionado en el encabezado de la ubicación. La dirección del representante debe proporcionarse en la respuesta. No todos los clientes implementan esto por razones de seguridad.
- 306 – Switch Proxy: este código de estado HTTP indica que las requests subsiguientes deben usar el proxy especificado. Pero ya no está en uso y está reservado para el futuro.
- 307 – Redirección temporal: aquí el servidor envía la respuesta HTTP para dirigir al cliente a obtener el recurso solicitado en otra URL con el mismo método que se utilizó en la solicitud anterior.
4** Error del cliente: los códigos de estado HTTP de esta clase indican los errores que técnicamente son el resultado de un problema con la solicitud del cliente.
- 400 – Solicitud incorrecta: este código de error indica que la solicitud HTTP que se envió al servidor tiene una sintaxis no válida.
Pasos para solucionar problemas:- Compruebe si hay errores en la URL (Localizador Uniforme de Recursos), que es la razón más común.
- Las cookies vinculadas con ese sitio pueden estar dañadas, así que borre las cookies y el caché del navegador.
- Intente abrir la misma página web en un navegador web diferente.
- 401 – No autorizado: este código de error indica que el usuario intenta acceder al recurso sin tener la autenticación adecuada. Por lo que el usuario debe proporcionar credenciales para ver los recursos protegidos.
Pasos para solucionar problemas:- Primero verifique los errores en la URL, si la URL es válida, luego visite la página principal y busque el enlace que dice iniciar sesión o acceso seguro. Ingrese sus credenciales y luego intente nuevamente o si no tiene credenciales válidas u olvidó su contraseña, siga las instrucciones para crear una nueva cuenta o restablecer su contraseña.
- Borrar la memoria caché del navegador puede resolver este error porque puede haber información de inicio de sesión no válida almacenada localmente en su navegador, es decir, interrumpir el proceso de inicio de sesión.
- Si el sitio no necesita autorización, entonces este mensaje de error puede ser un error. Por lo tanto, es mejor ponerse en contacto con el administrador del sitio web.
- 403 – Prohibido: generalmente ocurre cuando el usuario realizó una solicitud válida pero el servidor se niega a servir debido a la falta de permiso para acceder al recurso solicitado.
Pasos de solución de problemas para el cliente:- Comuníquese con el ISP (Proveedor de servicios de Internet), si el sitio web está funcionando para otros.
- Para obtener el permiso, debe hablar con el administrador del sitio web para otorgarle acceso.
- Si el usuario sigue recibiendo este error, asegúrese de que los datos de www contengan el permiso adecuado para acceder al archivo/leer. Por lo general, significa que el permiso del archivo debe configurarse para leer.
- Verifique la configuración de .htaccess (el archivo .htaccess controla el acceso a los recursos, específicos para un cierto rango de direcciones IP).
- También puede suceder si su sitio web no tiene un archivo de índice. Si no es así, debe cambiar el nombre de su página de inicio como index.html / index.php.
- 404 – No encontrado: este código de error indica que el usuario puede comunicarse con el servidor pero el servidor no puede localizar el recurso/archivo solicitado.
Pasos para solucionar problemas:- Vuelva a consultar la URL si contiene algún error.
- Actualice su página web presionando la tecla F5.
- Limpia la memoria caché de tu navegador.
- Modificar el servidor DNS (Domain Name System). (Pruébalo solo si todo el sitio te da un error 404)
5** Error del servidor: los códigos de estado HTTP de esta clase indican que el servidor sabe que ha encontrado un error o que es incapaz de realizar la solicitud.
- 500 – Error interno del servidor: es el error de servidor más común y generalmente se lo conoce como error de captura de todo el código . Este código de error HTTP indica que hay algún problema con el servidor del sitio web y el servidor no puede detectar el problema exacto. Aunque esto no es un problema del lado del cliente, el cliente puede intentar resolverlo siguiendo los pasos.
Pasos de solución de problemas para el cliente:- Puede haber mucho tráfico web. Entonces, al volver a cargar la página web presionando la tecla F5 puede resolver el problema.
- Borre sus cookies y caché de su navegador web.
- Verifique el archivo .htaccess de su sitio web. Asegúrese de que esté construido correctamente.
- Compruebe si hay algún permiso incorrecto en archivos y carpetas.
- 502 – Puerta de enlace incorrecta: este código de error HTTP indica que el servidor está actuando como puerta de enlace o servidor proxy y no puede obtener una respuesta válida de los servidores ascendentes o del servidor de origen. Esto puede ocurrir debido al problema de DNS.
Pasos para solucionar problemas:- Vuelva a cargar la URL presionando la tecla F5.
- Inicie una nueva sesión del navegador cerrando todas las ventanas abiertas del navegador.
- Borrar caché del navegador.
- Deshabilite su CDN (red de entrega de contenido) temporalmente.
- Reinicie sus dispositivos de red. (módem, enrutador, etc.)
- 503 – Servicio no disponible: este código de error indica que el servidor está sobrecargado o en mantenimiento y el servicio debería estar disponible en algún momento.
Pasos para solucionar problemas:- Vuelva a cargar la URL presionando la tecla F5.
- Reinicie su enrutador, módem y su dispositivo.
- 504 – Tiempo de espera de la puerta de enlace: este error indica que el servidor es una puerta de enlace o un servidor proxy y no puede obtener una respuesta del servidor backend dentro del período de tiempo permitido.
Pasos para solucionar problemas:- Intente volver a cargar la URL presionando la tecla F5.
- Reinicie todos sus equipos de red, como: módem, enrutador, etc.
- Verifique la configuración del servidor proxy en su navegador o aplicación y asegúrese de que sea correcta.
- Cambia el servidor DNS. (si todos los dispositivos en su red están recibiendo el mismo error)
- Si aún recibe este código de mensaje de error, comuníquese con el administrador del sitio web.
- Y si aún recibe este error, comuníquese con su ISP.
Publicación traducida automáticamente
Artículo escrito por the_coder95 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA