很多人在软件开发中会分不清 SOAP 和 REST 方式,今天就来浅谈一下两者之间的区别。
通俗理解
通俗的来说,互联网时代,通信变得更加简单了,只要有网络就可以实现通信。通信需要遵循的一个规则就是协议。Rest 和 Soap 我们可以理解为信件和明信片,它们是建立在 Http 协议的通信方式。
Soap 是建立在 Http 之下的一种软件程序之间的通讯协议,
信封
Rest 是一种规范,主流的 Web API ,核心就是资源,一个资源可以就是被标识的实体,有具体的名称和地址。
邮票
Soap 主要通过 xml 格式传递消息,而 Rest 可以使用 xml.json.html 。
邮政员
TCP/IP 协议。
SOAP 协议
SOAP(Simple Object Access Protocol 简单对象访问协议),是交换数据的一种协议规范,是一种轻量的、简单的、基于 XML(标准通用标记语言下的一个子集)的协议,它被设计成在 Web 上交换结构化的和固化的信息。
REST 风格
REST(Representational State Transfort