TCP是傳輸層的協(xié)議,而基于TCP造出來的HTTP和各類RPC協(xié)議,它們都只是定義了不同消息格式的應(yīng)用層協(xié)議而已。
HTTP協(xié)議我們用的比較多,平時(shí)上網(wǎng)在瀏覽器上敲個(gè)網(wǎng)址就能訪問網(wǎng)頁,這里用到的就是HTTP協(xié)議。
RPC(Remote Procedure Call)遠(yuǎn)程過程調(diào)用協(xié)議,一種通過網(wǎng)絡(luò)從遠(yuǎn)程計(jì)算機(jī)上請(qǐng)求服務(wù),而不需要了解底層網(wǎng)絡(luò)技術(shù)的協(xié)議。RPC它假定某些協(xié)議的存在,例如TPC/UDP等,為通信程序之間攜帶信息數(shù)據(jù)。在OSI網(wǎng)絡(luò)七層模型中,RPC跨越了傳輸層和應(yīng)用層,RPC使得開發(fā),包括網(wǎng)絡(luò)分布式多程序在內(nèi)的應(yīng)用程序更加容易。
HTTP調(diào)用如下:
雖然大部分RPC協(xié)議底層使用TCP,但實(shí)際上它們不一定非得使用TCP,改用UDP或者HTTP,其實(shí)也可以做到類似的功能。RPC遠(yuǎn)程過程調(diào)用。
基于TCP的HTTP和RPC協(xié)議
審核編輯:湯梓紅
-
HTTP
+關(guān)注
關(guān)注
0文章
499瀏覽量
30980 -
RPC
+關(guān)注
關(guān)注
0文章
111瀏覽量
11493
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論