Estados HTTP: códigos de error
Debes haber experimentado al menos una vez en tu vidatal situación: ingrese la dirección del sitio o siga el enlace y, a cambio, en lugar de la página web deseada, obtendrá un error 404: página no encontrada. Pero en el proceso de navegar en Internet puedes conocer y otros Estados HTTP, serán discutidos en este artículo.
Estados HTTP (y para ser más preciso, luego Códigos de estado HTTP) Es parte de la respuesta del servidor a su solicitud. Por lo general, cada estado va acompañado de una explicación en inglés. Los estados HTTP le permiten al usuario entender cómo el servidor respondió a su solicitud y, en base a esto, decidir cómo proceder.
Los estados HTTP se llaman errores HTTP. Esto es parcialmente cierto, porque hay cinco grupos de códigos de estado HTTP, y de ellos con errores al conectarse al servidorsolo hay dos grupos asociados. Los estados HTTP, comenzando con el número 4, indican un error por parte del cliente (es decir, de su parte). Y si el primer dígito en el código de estado es 5, entonces el problema está en el lado del servidor, y usted no está al tanto.
Los estados HTTP de 4xx generalmente indican que hubo algún error en su solicitud que impidió que el servidor lo procesara. Por ejemplo, el código 400 Mala solicitud significa una solicitud inválida. Si la sintaxis de la consulta no es válida, el servidor no podrá analizarla.
Error 401 no autorizado indica una solicitud no autorizada. El acceso a ciertos documentos se puede proporcionar solo cuando ingresa un nombre de usuario o contraseña (o debe ser un usuario registrado para acceder). Si no está registrado o no conoce el nombre de usuario / contraseña, el servidor le devolverá este error. Si la autenticación ocurre en un servidor proxy, el código de error será 407 Autenticación proxy requerida - Se requiere autenticación proxy.
A menudo hay un error 403 prohibido (Acceso denegado). Esto significa que el servidor de entender su solicitud, pero no le dará acceso. Esto suele suceder si quiere ir a la página, cuyo acceso está cerrado para los usuarios normales (por ejemplo, una sección administrativa o archivos .htaccess). El administrador del servidor cierra acceso a las partes que utilizan archivos de configuración especiales. Además, el servidor puede devolver este error cuando demasiadas peticiones de la misma dirección IP. Trate de ir a través de un proxy o volver a conectarse a Internet si tiene una dirección IP dinámica.
Pero aún así el código de estado más famoso es HTTP - 404 no encontrado (Página no encontrada). Esto significa que escribió incorrectamente la dirección de la página o que la página que se encontraba en esta dirección se eliminó del servidor. Con bastante frecuencia, los propietarios de los sitios se acercan creativamente al diseño de la página 404. Esto se hace principalmente para garantizar que el usuario no abandone el sitio y se enfrente a un error. Normalmente, la página de error 404 tiene un enlace a la página principal del sitio para que el usuario pueda regresar allí en lugar de cerrar la pestaña o cambiar a otro sitio.
Hay otros estados HHTP que indicanerror del cliente (de 405 a 417, de 422 a 424, 426 y 402 - el último estado aún no se utiliza). Las razones de los errores son diferentes, por ejemplo, el error 413 significa un tamaño de consulta demasiado grande, el error 414 es una URL demasiado larga, y así sucesivamente. Incluso hay un código de estado HTTP cómico 418 Soy una tetera (Soy un hervidor de agua), presentado como una broma de April Fool del Internet Engineering Council (IETF).
Si la solicitud no puede procesarse por culpaservidor, obtendrá un error con el código 5xx. Aquí no puede hacer nada, excepto que intenta ir a la página después de un tiempo. A menudo los usuarios pueden encontrar un error 502 Bad Gateway (Mala puerta de enlace). Esto significa que el servidor que actúa como puerta de enlace o proxy recibió un mensaje que indicaba que la operación intermedia no tuvo éxito. Si el servidor que actúa como puerta de enlace o proxy no recibió una respuesta del servidor ascendente en absoluto para completar la solicitud actual, se devolverá un error 504 tiempo de espera de puerta de enlace (La puerta de enlace no responde).
Si el servidor no puede procesar solicitudes por razones técnicas (sobrecarga, mantenimiento), devolverá el código 503 Servicio no disponible, lo que indica que el servicio no está disponible. Si el proveedor de alojamiento ha impuesto una restricción de tráfico en el sitio y este límite se ha excedido, el error volverá 509 límite de ancho de banda excedido, que dice que el ancho de banda del canal se ha agotado.
Con menos frecuencia puede encontrar errores 501 (Noimplementado), 505 (versión HTTP no soportada), 506 (opción también acordada - código de estado experimental), 507 (desbordamiento de almacenamiento) y 510 (no extendida). Para cualquier otro error interno del servidor, se devuelve el código 500 Error interno del servidor.
Si conoces los estados básicos de HTTP, no te asustarán los mensajes incomprensibles que aparecen en lugar de la página web deseada.. Ayudarán a responder la pregunta "¿Quién tiene la culpa?" (Cliente o servidor) y, a veces, incluso a la pregunta "¿Qué hacer?"