gpt4 book ai didi

Azure 端点协议(protocol)差异

转载 作者:行者123 更新时间:2023-12-02 07:15:02 24 4
gpt4 key购买 nike

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

我不明白从开发角度来看TCP和HTTP有什么区别?

最佳答案

TCP/UDP 是 OSI 模型中比 HTTP/HTTPS 更低级别的协议(protocol)。实际上 HTTPS 结合了两个东西,HTTP over SSL。

阅读描述 Osi Model 的维基百科文章

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

TCP 和 UDP 是第 5 层,这意味着它们涉及寻址、建立连接、分组和排序。在两个端点之间交换一系列字节(有效负载)所需的事物。

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

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

关于Azure 端点协议(protocol)差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15886875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com