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

    文章

    503

    浏览量

    31133
  • RPC
    RPC
    +关注

    关注

    0

    文章

    111

    浏览量

    11523
收藏 人收藏

    评论

    相关推荐

    RPC的基本原理和主要特点

    RPC(Remote Procedure Call,远程过程调用)机制是一种常用的通信机制。实际上就是要像调用本地的函数一样去调远程函数。
    的头像 发表于 11-05 09:12 348次阅读
    <b class='flag-5'>RPC</b>的基本原理和主要特点

    Dubbo源码浅析(一)—RPC框架与Dubbo

    时,就像调用本地过程一样方便。 1.2 RPCHttp的关系 用一句话来总结就是: RPC是一种概念,http是一种协议,可以认
    的头像 发表于 08-16 15:18 695次阅读
    Dubbo源码浅析(一)—<b class='flag-5'>RPC</b>框架与Dubbo

    如何手搓一个自定义的RPC 远程过程调用框架

    1、RPC(远程过程调用概述) 远程过程调用(RPC, Remote Procedure Call)是一种通过网络从远程计算机程序上请求服务,而无需了解网络细节的通信威廉希尔官方网站 。在分布式系统中,RPC
    的头像 发表于 07-22 12:17 860次阅读
    如何手搓一个自定义的<b class='flag-5'>RPC</b> 远程过程调用框架

    讲解HTTP代理类别,使用设置,测试HTTP代理方法

    HTTP
    jf_62215197
    发布于 :2024年07月19日 07:03:46

    TSMaster RPC 基础入门:编程指导和使用说明

    介绍RPC模块前,我们先浅聊一下RPC的相关说明,以及在什么样的情况下需要了解本文。1.RPC说明远程过程调用(RPC,RemoteProcedureCall)是一种网络通信协议,使得
    的头像 发表于 07-13 08:21 807次阅读
    TSMaster <b class='flag-5'>RPC</b> 基础入门:编程指导和使用说明

    帮助读者更深入地了解IP代理领域,并掌握与HTTP相关的知识

    HTTP
    jf_62215197
    发布于 :2024年07月12日 07:06:12

    鸿蒙开发通信与连接:ohos.rpc RPC通信

    本模块提供进程间通信能力,包括设备内的进程间通信(IPC)和设备间的进程间通信(RPC),前者基于Binder驱动,后者基于软总线驱动。
    的头像 发表于 06-21 09:40 516次阅读
    鸿蒙开发通信与连接:ohos.<b class='flag-5'>rpc</b> <b class='flag-5'>RPC</b>通信

    为什么使用MQTT而不是HTTP

    为什么使用MQTT而不是HTTP? 在探讨为何在某些场景下选择MQTT(Message Queuing Telemetry Transport)而非HTTP(Hypertext Transfer
    的头像 发表于 06-19 14:26 453次阅读
    为什么使用MQTT而不是<b class='flag-5'>HTTP</b>?

    使用http代理究竟什么原因?

    HTTP
    jf_62215197
    发布于 :2024年05月13日 07:42:55

    鸿蒙网络开发学习:【ylong_http

    ylong_http 构建了完整的 HTTP 能力,支持用户使用 HTTP 能力完成通信场景的需求。 ylong_http 使用 Rust 编写,为 OpenHarmony 的
    的头像 发表于 03-25 16:36 709次阅读
    鸿蒙网络开发学习:【ylong_<b class='flag-5'>http</b>】

    鸿蒙开发实战:【ylong_http】解析

    ylong_http 构建了完整的 HTTP 能力,支持用户使用 HTTP 能力完成通信场景的需求。
    的头像 发表于 03-12 16:57 594次阅读
    鸿蒙开发实战:【ylong_<b class='flag-5'>http</b>】解析

    鸿蒙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 1257次阅读
    HarmonyOS跨进程通信—IPC与<b class='flag-5'>RPC</b>通信开发

    关于TCP、HTTP的知识科普

    要说http就绕不开tcp,TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。但是,http是基于tcp协议的。
    的头像 发表于 12-21 09:31 1035次阅读
    关于TCP、<b class='flag-5'>HTTP</b>的知识科普