首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure端点协议差异

Azure端点协议差异
EN

Stack Overflow用户
提问于 2013-04-09 03:02:25
回答 1查看 85关注 0票数 2

你好,我想知道在开发过程中,我可以用于我的端点的协议类型之间有什么区别?最新的SDK有HTTP、HTTPS、UDP和TCP。我当然明白http和Https之间的区别,我也明白TCP和UDP之间的区别。

我不明白的是,从开发的角度来看,TCP和HTTP有什么不同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-28 09:32:15

在OSI模型中,TCP / UDP是比HTTP/ HTTPS更低层的协议。实际上HTTPS结合了两件事,HTTP over SSL。

通读一下维基百科上描述Osi Model的文章

HTTP是一种第7层(应用)协议,因此有一组严格的规则来管理如何构造消息以及什么被认为是有效的响应。它不关心实际连接是如何发生的,也不关心消息是如何路由的。

TCP和UDP是第5层,这意味着它们与寻址、建立连接、打包和排序有关。在两个端点之间交换一系列字节(有效负载)所需的东西。

通常,在开发软件时,您希望实现开放的和已建立的协议,以简化与其他供应商的系统集成的任务,或者为其他用户开放端点。在这种情况下,HTTP或HTTPS是有意义的。

如果您的系统是一个封闭的系统,您可以同时控制客户端和服务器应用程序,或者性能非常重要,那么TCP可能是一个很好的选择。在这个级别上操作意味着您必须关注定义自己的有效负载结构、安全性、数据包丢失等问题。

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

https://stackoverflow.com/questions/15886875

复制
相关文章

相似问题

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