XML-RPC协议学习
XML-RPC调用包括2部分:客户端client(调用线程)、服务器端server(被调用的线程)。服务端是通过特定的URL获得的,调用过程如下:
1.客户端程序使用XML-RPC客户端发出作业请求,指定方法名称、参数、目标服务器。
2.XML-RPC客户端获得方法名称和参数,然后将它们打包成XML。客户端向目标服务器发出一个包含请求信息的HTTP POST请求。
3.目标服务器的HTTP服务端获得POST请求,然后将XML内容传给XML-RPC监听器。
4.XML-RPC监听器解析XML内容,获得方法名称和参数,然后将参数传给合适的方法并调用它。
5.方法向XML-RPC进程作出响应,XML-RPC进程将响应打包成XML。
6.web服务器返回该XML,作为对HTTP POST请求的响应。
7.XML-RPC客户端将XML解析成返回值,并将其传给客户端程序。
8.客户端程序使用该返回值,继续往下执行。
转载于:https://www.cnblogs.com/hellovenus/p/xml_rpc.html
XML-RPC协议学习相关推荐
- SOA,SOAP,RPC,以及 RPC协议与 REST 协议之间的关系(搜狗)
web service顾名思义这是一种提供service的形式,而且只能通过http(web)来提供service(web service三要素:SOAP.WSDL(WebServicesDescri ...
- Onvif协议学习:3、了解web services
Onvif协议学习:3.了解web services 文章目录 Onvif协议学习:3.了解web services 1.远程调用 2.远程调用原理 3.Web Services的简单理解 4.Web ...
- RPC协议之争和选型要点
<Netty 进阶之路>.<分布式服务框架原理与实践>作者李林锋深入剖析RPC协议之争和选型问题.李林锋此后还将在 InfoQ 上开设 Netty 专题持续出稿,感兴趣的同学可 ...
- Dubbo 3.0 前瞻之:常用协议对比及 RPC 协议新形态探索
作者 | 郭浩(项升) 阿里巴巴经济体 RPC 框架负责人 导读:Dubbo 社区策划了[Dubbo 云原生之路]系列文章,和大家一起回顾 Apache Dubbo 产品和社区的发展,并展望未来发展 ...
- Servlet和HTTP请求协议-学习笔记02【Servlet_体系结构与urlpartten配置、HTTP请求协议】
Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...
- Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】
Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...
- rpc协议微服务器,RPC协议及实现方式(分布式微服务治理的核心)
分布式微服务治理的核心在于: 微服务和分布式 (微服务框架)微服务的最优技术实现目前是: SpringBoot (RPC 框架)分布式的最优技术实现目前是: Thrift,Motan,Dubbo,Sp ...
- 网络协议 22 - RPC 协议(下)- 二进制类 RPC 协议
网络协议 22 - RPC 协议(下)- 二进制类 RPC 协议 原文:网络协议 22 - RPC 协议(下)- 二进制类 RPC 协议 前面我们认识了两个常用文本类的 RPC 协议,对于陌生 ...
- 网络协议学习笔记 · 22
IPv6 · 流媒体 · 即时通讯 · 缓存 · 网络爬虫 VPN 作用 VPN与代理的区别 实现原理(隧道协议) 网络爬虫 简易实例 robots.txt 无线网络 缓存(Cache) 响应头 请求 ...
- http协议学习系列
http协议学习系列 1. 基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写.它的发展是万维网协会(World Wide Web C ...
最新文章
- 蒋林涛:SDN/NFV仍有大量问题未解决 大网应用尚需努力
- Python-EEG工具库MNE中文教程(4)-MNE中数据结构Evoked及其对象创建
- mac终端输入密码被阻止
- What are training set, validation set and test set?
- 请简要说明一下CyclicBarrier和CountDownLatch的区别?
- springboot项目中一个实体类引用其它实体类的字段并显示到页面上
- 实用脚本!Python 提取 PDF 指定内容生成新文件!
- 【直播预告】阿里云服务网格 ASM 产品易用性改善实践与思考
- go语言json字符串解析为结构体数组,结构体指针的数组
- sqlserver oracle 数据类型对应关系,SQLSERVER和ORACLE数据类型对应关系详解和对应表格整理...
- oracle 9 插入日期,oracle date日期类型 精析
- Bootstrap创建拼接式按钮下拉菜单
- python开发Day10(多进程多线程补充)
- XFBAY学习笔记=++=实验十三 交换机和路由器组合实验
- HAUTOJ1062
- 广东惠州市县镇地图JSON文件
- 【深入理解TcaplusDB技术】详细介绍TDR表数据类型
- 【KSQL引擎 介绍】
- 使用CyberController来将旧手机改造成电脑外挂
- archlinux 安装aria2 webui
热门文章
- java发送文件_java 模拟http发送文件和参数
- C++ inline 函数简介
- RS232与串口通信的4个注意事项详解
- 单E1光端机,V.35光端机,以太网光端机介绍及技术指标详解
- 【渝粤教育】国家开放大学2018年秋季 0267-21T摄影技术 参考试题
- 【渝粤教育】 国家开放大学2020年春季 1001中国法制史 参考试题
- 【渝粤教育】广东开放大学 个人与团队管理 形成性考核 (57)
- 【渝粤教育】广东开放大学 物权法 形成性考核 (43)
- 【渝粤题库】广东开放大学 系统工程 形成性考核
- 渝粤教育 陕西师范大学 《证券投资学[专升本]》作业