Usuarios de internet que sean al menos un poco.Profundizando en la terminología de la Web (al menos la mayoría de ellos), saben qué es el protocolo HTTP. Este protocolo de transferencia de datos permite a los usuarios interactuar con los recursos web a través de un navegador. Una de las funciones del protocolo es la capacidad de devolver códigos especiales que proporcionan a los usuarios información sobre el estado del sitio web o el estado de una tarea en particular. Esto también incluye códigos de error HTTP. Los códigos de error se dividen en dos tipos: errores de cliente y errores de servidor. Hablaremos sobre estas dos categorías y otras más útiles, y lo más importante: los códigos que se encuentran frecuentemente en este material.
Errores del cliente HTTP
En caso de que el error fuera detectado en el lateral.cliente, el servidor devuelve el código de la clase 4xx. Si no se detectan problemas en el servidor, pero aún no está disponible para el usuario, se envía al cliente un código con una explicación del error.
Entonces, los errores del cliente bajo el código 40x:
- 400Solicitud no válida: se produce un error cuando el servidor nota un error de sintaxis en la solicitud del cliente. Ocurrirá hasta que el cliente realice los cambios relevantes. Se deben observar todas las reglas de transferencia de datos para el protocolo utilizado.
- 401.Sin autorización: este error significa que el servidor HTTP requiere autenticación. En este caso, es desde el servidor que vienen todas las condiciones para realizar la autenticación. La causa del error puede ser un nombre de usuario o contraseña ingresados incorrectamente para la autorización.
- 402.Se debe pagar una tarifa: el código no se utiliza, pero se reserva en el protocolo para el futuro. Originalmente concebido como una interfaz para realizar pagos para obtener acceso a un recurso específico. Como no funcionó, el código 402 fue adoptado por Apple y Google, que de vez en cuando lo utilizan en sus servicios web.
- 403. Acceso denegado: se produce un error cuando el servidor está funcionando correctamente, pero el usuario que solicita acceso no tiene suficientes derechos para hacerlo. A menudo acompañado de una ventana de autorización.
- 404.No encontrado (recurso / archivo no encontrado): el error más común en Internet. Por lo general, se produce debido a errores tipográficos al escribir una dirección web. La frecuente mención y aparición en la Web ha convertido este código en una broma popular en Internet.
- 405.Método no permitido: error de datos HTTP que se debe ingresar mediante POST o mediante el método PUT. En otras palabras, se produce un error al utilizar el método GET cuando no está disponible o el servidor no lo admite para procesar ciertos datos.
- 406.No se puede aceptar la solicitud: este código es devuelto por el servidor cuando el contenido solicitado no es aplicable a los encabezados Aceptar. La mayoría de las veces ocurre cuando el recurso solicitado no coincide con el formato que el cliente puede reconocer.
- 407. Se requiere autorización en el lado del servidor proxy, junto con el código, el servidor devuelve un campo especial para la autorización en el servidor proxy.
- 408. Se agotó el tiempo para la solicitud: se produce cuando el servidor deja de esperar nuevas solicitudes del cliente. Puede repetir la solicitud en cualquier momento, incluso después de que haya transcurrido el tiempo de espera.
- 409.Conflicto: ¿en qué situaciones se produce este error HTTP? Cargue un archivo a un servidor web donde ya se haya guardado un archivo o documento idéntico de una versión más nueva. El sistema de control de versiones de los archivos almacenados en el servidor no permite reemplazar el archivo con una versión anterior, lo que causa un conflicto en este código.
Código de error del cliente 41x
- 410. Recurso eliminado: se produce un error si el recurso solicitado estaba ubicado en la dirección especificada, pero se eliminó y ya no está disponible.
- 412. Requisitos previos no cumplidos: este código se muestra si los campos de encabezado condicionales no se cumplen (completamente).
- 413. El tamaño de la solicitud excede la tasa permitida: se produce un error cuando el cuerpo de la solicitud enviada por el cliente es demasiado grande y el servidor no puede procesarla.
- 414Dirección demasiado larga: si el servidor devuelve este código, la URL especificada en la solicitud es demasiado larga y no se puede procesar. Además, se produce un error cuando el cliente envía datos a través de GET en lugar de POST.
- 415. Formato de archivo no compatible: se produce un error cuando el servidor se niega a trabajar con un formato de datos específico (puede haber algún motivo)
- 417. Fallo en espera: el encabezado de solicitud del cliente no cumple con los requisitos del campo EXPECTA.
- 418 Soy una tetera, el código que apareció por primera vez en 1998, que se convirtió en una broma de April Fool y nunca estuvo seriamente involucrado.
Errores del cliente bajo el código 42x
- 422.El elemento no se pudo procesar: en teoría, el servidor podría procesar la solicitud enviada por el cliente; el archivo en el cuerpo de la solicitud también es compatible (puede ser una tabla y cualquier otro archivo de medios), pero por alguna razón se ha producido un error lógico que restringe las actividades del servidor.
- 423. El acceso está cerrado: el método utilizado está bloqueado en el lado del servidor. Debes usar un método diferente.
- 424. Error de dependencia: este código se mostrará si la operación, cuyo éxito depende de la ejecución del comando actual, se interrumpió por una razón u otra.
- 425. Orden incorrecto de elementos: el código se muestra si, al solicitar varios elementos del servidor, no se siguió su orden (servidor).
- 426. Se requiere actualización: un código que informa sobre la necesidad de actualizar el protocolo. Los campos para la actualización deben estar formateados correctamente en el lado del servidor.
- 428. Es necesario completar la operación dependiente: con este código, el servidor notifica al cliente que es necesario usar encabezados de condición en la solicitud.
- 429. Demasiadas solicitudes: se produce un error si el cliente envía demasiadas solicitudes al servidor, lo que puede ser el resultado de un ataque DDoS, por lo tanto, el servidor lo bloquea.
Otros códigos de error del cliente
- 431. Superar la longitud del encabezado: si se excede la longitud del encabezado, el servidor puede enviar este código en respuesta, pero con mayor frecuencia simplemente desconecta la conexión.
- 434. Dirección no disponible: un error indica la falta de disponibilidad de la dirección solicitada.
- 449. Reintentar: el código se devuelve si el servidor requiere información adicional para procesar la solicitud.
- 451. Bloqueado por razones legales: el servidor puede bloquearse si el gobierno envió una solicitud de bloqueo por varias razones legales.
Al trabajar fuera de un navegador web, puede experimentarotros errores, por ejemplo, un error crítico al actualizar el servidor HTTP, pero sus razones deben ser encontradas con los propietarios del programa o aplicación en la que ocurrió el problema.
Errores del servidor HTTP
Dichos códigos se producen cuando las operaciones por etapas fallan debido a la falla del servidor. Dichos errores se muestran utilizando códigos 5xx y una breve explicación del error.
Código de errores del servidor 50x
- 500 Internal Server Error: error del servidor HTTP que no es identificable. Este código indica cualquier error para el que no hay un valor de código designado por separado.
- 501.No implementado (método no compatible): el servidor muestra este código cuando el método utilizado no es compatible. El problema se produce cuando se trabaja con servidores que no están configurados para funcionar correctamente con comandos HTTP estándar.
- 502. Puerta de enlace incorrecta: se produce un problema cuando un servidor que actúa como puerta de enlace recibe una respuesta errónea del servidor "principal".
- 503. Servicio no disponible: este código aparece con mayor frecuencia cuando el trabajo técnico está en curso en el servidor o se reinicia.
- 504. Tiempo de espera de la puerta de enlace: se produce un error cuando un servidor que funciona como puerta de enlace no tiene tiempo para recibir una respuesta del servidor "principal".
- 505. Versión HTTP no compatible (la versión de protocolo utilizada no es compatible): el servidor especificado no funciona con la versión de protocolo especificada en la solicitud del cliente.
- 507. Almacenamiento insuficiente (sin espacio): el problema se produce cuando no hay suficiente espacio digital para procesar la solicitud. Muy a menudo, el problema es temporal.
Código de errores del servidor 51x
- 510. No extendido: aparece un error si el servidor no tiene la extensión solicitada por el cliente.
- 511. Se requiere autenticación de red: no se envía una respuesta similar desde el servidor en sí, sino desde el intermediario, que es el proveedor de un punto de Wi-Fi pagado.
Códigos de información
- 100. Continuar (continuación): este código notifica al cliente que sus acciones iniciales satisfacen los requisitos del servidor y puede continuar enviando comandos.
- 101. Cambio de protocolos: un código interactivo que sugiere reemplazar el protocolo utilizado por uno más adecuado.
- 102. Procesamiento (durante el procesamiento): un código que informa que la solicitud ha sido aceptada, pero que llevará un tiempo considerable procesarla.
Códigos de redireccionamiento
- 300Múltiples opciones (selección): surge si el enlace seleccionado le permite ir directamente a varios recursos ubicados en el mismo servidor. Junto con el código, se proporciona una opción entre diferentes opciones. Además, puede hacerlo tanto el usuario como el cliente, dependiendo de la configuración del servidor.
- 301. Movido permanentemente: el código se devuelve cuando el recurso o archivo solicitado se ha movido permanentemente y se encuentra en una dirección diferente.
- 302. Encontrado: el código se devuelve cuando el recurso o archivo solicitado se movió temporalmente y se puede encontrar en otra dirección.
- 303.Consulte Otro (buscar por otras direcciones): el servidor devuelve este código junto con un valor alternativo para el campo Ubicación para que el usuario del lado del cliente pueda acceder al recurso solicitado utilizando el método GET.
- 304.No modificado (el archivo no se modificó): se produce un error si el cliente solicitó un archivo específico, especificando atributos específicos de la hora de modificación, pero el servidor no detectó ningún cambio desde que se descargó.
- 305.Usar proxy (debe usar un servidor proxy): el servidor muestra este código, cuando para acceder a él, debe usar un servidor proxy. La dirección de este último se indica en el campo Ubicación. Solo los servidores centrales (no los servidores proxy) pueden usar el código.
- 307. Redirección temporal: el código se produce cuando el archivo o recurso solicitado está disponible en otra dirección. A menudo hay una redirección automática.