“Conocimiento Redes>Redes Internet

¿Qué protocolo utilizado por los navegadores web y los servidores web es responsable de garantizar la entrega?

2012/6/12
Ni HTTP ni HTTPS inherentemente garantizan la entrega. Son protocolos de mejor esfuerzo. Si bien tienen mecanismos para solicitar la retransmisión de los paquetes perdidos (HTTP utiliza conexiones persistentes y tuberías, mientras que HTTPS se basa en eso con TLS), no hay garantía absoluta de que un mensaje eventualmente llegue a su destino. Los problemas de la red, las fallas del servidor u otros problemas imprevistos aún pueden evitar una entrega exitosa.

Por lo tanto, no hay protocolo utilizado por los navegadores web y los servidores web que garantizan la entrega en la forma en que un protocolo como TCP lo haría en una comunicación punto a punto (aunque TCP es el protocolo de transporte subyacente para HTTP y HTTP). Para garantizar la entrega, necesita mecanismos adicionales fuera del alcance de solo HTTP o HTTPS, como:

* colas de mensajes (por ejemplo, Rabbitmq, Kafka): Estos sistemas proporcionan entrega garantizada por mensajes persistentes y reconociendo el recibo.

* Agradecimientos de nivel de aplicación personalizados: La aplicación en sí puede implementar un sistema para confirmar la recepción.

* Redundancia y reintentos: La aplicación puede enviar múltiples intentos e implementar mecanismos para manejar fallas.

En resumen, HTTP y HTTPS están diseñados para una transferencia de datos eficiente, no entrega garantizada. Esa responsabilidad se transfiere a protocolos de nivel superior o estrategias de nivel de aplicación.

Redes Internet
Cómo proteger un servidor Apache
Cómo eliminar una caché ARP
Guía para Netcat
Cómo registrar MSCOMCTL.OCX
¿Qué capa es responsable de determinar la mejor ruta que un paquete debería viajar a través de un internetwork?
Cómo descargar Yenc
Cómo configurar un nuevo router de Windstream DSL
Consejos para tomar exámenes en línea
Conocimiento de la computadora © http://www.ordenador.online