簡體   English   中英

Azure端點協議差異

[英]Azure Endpoints Protocol Differencess

您好,我在開發過程中想知道,我可用於端點的協議類型之間有什么區別? 最新的SDK包括HTTP,HTTPS,UDP和TCP。 我當然了解http和Https之間的區別,也了解TCP和UDP之間的區別。

從開發角度看,我不了解TCP和HTTP有什么區別?

TCP / UDP是OSI模型中比HTTP / HTTPS低的協議。 實際上,HTTPS結合了兩件事,即基於SSL的HTTP。

閱讀Wikipedia中描述Osi模型的文章

HTTP是第7層(應用程序)協議,因此具有一組嚴格的規則來管理消息的構造方式以及認為有效的響應內容。 它與實際連接如何發生或消息如何路由無關。

TCP和UDP是第5層,這意味着它們與尋址,建立連接,打包和排序有關。 在兩個端點之間交換一系列字節(有效負載)所需的事物。

通常,在開發軟件時,您希望實現開放的和已建立的協議,以簡化與其他供應商的系統集成或開放端點供他人使用的任務。 在這種情況下,HTTP或HTTPS是有意義的。

如果您的系統是封閉的,可以同時控制客戶端和服務器應用程序,或者性能至關重要,那么TCP可能是一個不錯的選擇。 在此級別上運行意味着您必須關注定義自己的有效負載結構,安全性,數據包丟失等問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM