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.