首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现HTTP可靠性

实现HTTP可靠性
EN

Stack Overflow用户
提问于 2011-02-08 13:04:59
回答 1查看 2K关注 0票数 0

我的应用程序是桌面客户端和web应用程序。这两个程序我都在写。

互联网会抛弃旧的要求吗?如果它只是一个旧的请求还是一个重复的请求,会有什么区别吗?

重新尝试HTTP请求是通过HTTP确保几乎完全的端到端可靠性的唯一方法,还是通过只设置参数或头而不使用SOAP来实现SOAP级的可靠性?我的应用程序不是使用SOAP,而是Python标准库同步请求(多线程)。

EN

回答 1

Stack Overflow用户

发布于 2011-02-08 13:19:27

对于这一点,HTTP通常不是最理想的选择。您只发送一个请求,之后连接就中断了。

再说一遍,HTTP使用TCP。TCP将允许您等待一个响应,该响应将告诉您服务器是否已经接收到所有信息,而不是UDP,即fire &fire。

所以TCP层是足够安全的。HTTP是一种请求/响应协议。响应后,连接将关闭。这里有一些“保持连接”的特性,但是这些功能并不适用于所有的服务器。你通常不能依赖这个。

如果HTTP是正确的协议,则取决于情况:

如果

  • 应用程序仅偶尔发送请求一次,
  • 服务器不需要自行发送信息,但只有响应请求
  • ,才有其他端口/协议由于防火墙设置

而无法选择。

然后

HTTP是正确的方法。如果上述任何语句都是假的,则最好使用不同类型的TCP协议。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4933368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档