我有一个REST API,它为移动应用客户端提供数据。我的Web服务器有SSL证书。这确保了如果我在开始时进行SSL握手,那么所有请求都会在应用程序端获得响应?因为我的控制器是异步的,并且确保所有请求都会得到响应。但是我关心的是所有这些响应都将被传递给客户端而不会丢失或丢失?
感谢任何帮助。
答案 0 :(得分:1)
SSL / TLS可以保护传输免受嗅探和操纵,仅此而已。但是底层的TCP协议已经提供了某种传输的可靠性,因为丢失的消息会从对等端重新发送。当然,如果底层被破坏,所有这些都无济于事,例如当断开LAN电缆与计算机的连接时。
这些都不能在应用程序级别提供可靠性。例如,仍然可能发生客户端发送请求,服务器永远不会响应它,因为服务器刚刚崩溃。