TCP是傳輸層的協議,而基于TCP造出來的HTTP和各類RPC協議,它們都只是定義了不同消息格式的應用層協議而已。
HTTP協議我們用的比較多,平時上網在瀏覽器上敲個網址就能訪問網頁,這里用到的就是HTTP協議。
RPC(Remote Procedure Call)遠程過程調用協議,一種通過網絡從遠程計算機上請求服務,而不需要了解底層網絡技術的協議。RPC它假定某些協議的存在,例如TPC/UDP等,為通信程序之間攜帶信息數據。在OSI網絡七層模型中,RPC跨越了傳輸層和應用層,RPC使得開發,包括網絡分布式多程序在內的應用程序更加容易。
HTTP調用如下:
雖然大部分RPC協議底層使用TCP,但實際上它們不一定非得使用TCP,改用UDP或者HTTP,其實也可以做到類似的功能。RPC遠程過程調用。
基于TCP的HTTP和RPC協議
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
HTTP
+關注
關注
0文章
467瀏覽量
30358 -
RPC
+關注
關注
0文章
101瀏覽量
11429
發布評論請先 登錄
相關推薦
鴻蒙OS跨進程IPC與RPC通信
一、IPC與RPC通信概述
基本概念
IPC(Inter-Process Communication)與RPC(Remote Procedure Call)用于實現跨進程通信,不同的是前者
發表于 02-17 14:20
HarmonyOS跨進程通信—IPC與RPC通信開發
一、IPC與RPC通信概述 基本概念 IPC(Inter-Process Communication)與RPC(Remote Procedure Call)用于實現跨進程通信,不同的是前者
HTTP 中GET 和 POST 的區別
一、概述 HTTP 的請求報文 GET 方法的特點 POST 方法的特點 GET 和 POST 的區別 二、HTTP 的請求報文 首先我們要解決的第一個問題是:GET 和 POST 是什么? GET
RPC 和 REST 區別是什么
01. 既 REST ,何 RPC ? 在 OpenStack 里的進程間通信方式主要有兩種,一種是基于HTTP協議的RESTFul API方式,另一種則是RPC調用。 那么這兩種方式在應用場景上有
23張圖帶你弄懂HTTP協議!
自 HTTP 協議發明到現在,經過了幾次版本修改,分別是HTTP/0.9,HTTP/1.0,HTTP/1.1以及HTTP/2?,F在市面上主要
發表于 10-16 15:57
?650次閱讀
基于Client/Server架構的HTTP接口和RPC接口
HTTP接口和RPC接口都是生產上常用的接口,顧名思義,HTTP接口使用基于HTTP協議的URL傳參調用,而RPC接口則基于遠程過程調用。
發表于 06-13 09:18
?442次閱讀
RPC接口與HTTP接口哪一個更好?
HTTP接口和RPC接口都是生產上常用的接口,顧名思義,HTTP接口使用基于HTTP協議的URL傳參調用,而RPC接口則基于遠程過程調用。
發表于 06-13 09:18
?692次閱讀
評論