0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HTTP和RPC

嵌入式应用开发 来源:嵌入式应用开发 作者:嵌入式应用开发 2022-11-23 08:54 次阅读

TCP是传输层的协议,而基于TCP造出来的HTTP和各类RPC协议,它们都只是定义了不同消息格式的应用层协议而已。

HTTP协议我们用的比较多,平时上网在浏览器上敲个网址就能访问网页,这里用到的就是HTTP协议。

pYYBAGN81t-ALDMsAACGhGVvI5E206.png

RPC(Remote Procedure Call)远程过程调用协议,一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议。RPC它假定某些协议的存在,例如TPC/UDP等,为通信程序之间携带信息数据。在OSI网络七层模型中,RPC跨越了传输层和应用层,RPC使得开发,包括网络分布式多程序在内的应用程序更加容易。

HTTP调用如下:

poYBAGN811-ABLnCAAB9w7eLEi0825.png

虽然大部分RPC协议底层使用TCP,但实际上它们不一定非得使用TCP,改用UDP或者HTTP,其实也可以做到类似的功能。RPC远程过程调用。

pYYBAGN82AaAExu8AABOFBwGl4Y938.png

基于TCP的HTTP和RPC协议

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HTTP
    +关注

    关注

    0

    文章

    466

    浏览量

    30315
  • RPC
    RPC
    +关注

    关注

    0

    文章

    102

    浏览量

    11423
收藏 人收藏

    评论

    相关推荐

    鸿蒙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)用于实现跨进程通信,不同的是前者
    的头像 发表于 02-02 17:47 799次阅读
    HarmonyOS跨进程通信—IPC与<b class='flag-5'>RPC</b>通信开发

    HTTP 中GET 和 POST 的区别

    一、概述 HTTP 的请求报文 GET 方法的特点 POST 方法的特点 GET 和 POST 的区别 二、HTTP 的请求报文 首先我们要解决的第一个问题是:GET 和 POST 是什么? GET
    的头像 发表于 11-11 14:40 595次阅读
    <b class='flag-5'>HTTP</b> 中GET 和 POST 的区别

    RPC 和 REST 区别是什么

    01. 既 REST ,何 RPC ? 在 OpenStack 里的进程间通信方式主要有两种,一种是基于HTTP协议的RESTFul API方式,另一种则是RPC调用。 那么这两种方式在应用场景上有
    的头像 发表于 11-02 10:40 1987次阅读
    <b class='flag-5'>RPC</b> 和 REST 区别是什么

    23张图带你弄懂HTTP协议!

    HTTP 协议发明到现在,经过了几次版本修改,分别是HTTP/0.9,HTTP/1.0,HTTP/1.1以及HTTP/2。现在市面上主要
    发表于 10-16 15:57 548次阅读
    23张图带你弄懂<b class='flag-5'>HTTP</b>协议!

    如何用Java实现简单的HTTP服务器

    关于SpringCloud远程调用采用HTTP而非RPC
    的头像 发表于 09-21 15:08 941次阅读
    如何用Java实现简单的<b class='flag-5'>HTTP</b>服务器

    为什么有了HTTP,还需要RPC协议?

    为什么有了HTTP,还需要RPC协议呢?在进行说明之前,首先我们需要了解什么是HTTP协议,什么是RPC协议。什么是HTTP协议?
    的头像 发表于 08-14 10:05 664次阅读
    为什么有了<b class='flag-5'>HTTP</b>,还需要<b class='flag-5'>RPC</b>协议?

    什么是HTTP协议?什么是RPC协议?二者如何选择使用?

    为什么有了HTTP,还需要RPC协议呢?在进行说明之前,首先我们需要了解什么是HTTP协议,什么是RPC协议。
    的头像 发表于 08-11 09:25 1528次阅读
    什么是<b class='flag-5'>HTTP</b>协议?什么是<b class='flag-5'>RPC</b>协议?二者如何选择使用?

    33.033 HTTP协议 初识HTTP协议

    编程HTTP
    充八万
    发布于 :2023年07月19日 14:28:59

    一款RPC协议内网后渗透利用工具

    主要编写了一些利用RPC协议在内网后渗透中的一些攻击面,有时候Bypass EDR等设备会有较好的效果,相关Demo的功能。
    的头像 发表于 06-21 09:15 442次阅读
    一款<b class='flag-5'>RPC</b>协议内网后渗透利用工具

    RPC接口和HTTP接口的区别与联系

      HTTP服务 RPC接口和HTTP接口的区别与联系 参考文献   HTTP接口和RPC接口都是生产上常用的接口,顾名思义,
    的头像 发表于 06-17 14:54 1101次阅读
    <b class='flag-5'>RPC</b>接口和<b class='flag-5'>HTTP</b>接口的区别与联系

    基于Client/Server架构的HTTP接口和RPC接口

    HTTP接口和RPC接口都是生产上常用的接口,顾名思义,HTTP接口使用基于HTTP协议的URL传参调用,而RPC接口则基于远程过程调用。
    发表于 06-13 09:18 421次阅读
    基于Client/Server架构的<b class='flag-5'>HTTP</b>接口和<b class='flag-5'>RPC</b>接口

    RPC接口与HTTP接口哪一个更好?

    HTTP接口和RPC接口都是生产上常用的接口,顾名思义,HTTP接口使用基于HTTP协议的URL传参调用,而RPC接口则基于远程过程调用。
    发表于 06-13 09:18 655次阅读
    <b class='flag-5'>RPC</b>接口与<b class='flag-5'>HTTP</b>接口哪一个更好?

    嵌入式Linux应用开发之内置RPC

    标准库的RPC默认采用Go语言特有的gob编码,因此从其它语言调用Go语言实现的RPC服务将比较困难。虽然可以通过额外的工作支持跨语言,但是其实没必要,我们可以使用ProtoBuf和gRPC等框架支持跨语言。
    发表于 05-13 09:46 492次阅读

    HTTP的状态消息

     HTTP状态消息是指HTTP服务器在响应客户端请求时返回的状态信息。状态消息由数字状态码和可选的文本描述组成,主要有以下几种类型
    发表于 05-06 16:01 296次阅读