什么是传输独立/相关协议?

4
我是一名网络服务和网络协议的初学者。我遇到过一个术语,称为“transport independent”,例如“SOAP被称为传输独立的消息协议”。
我浏览了很多网站,但是找不到一个合适的解释。有人能解释一下这个术语的含义吗?
提前感谢。

暂无回答... :( - Swati Das
3个回答

3

我希望能够简单地解释一下这个问题。Web服务通常用于提供两个或多个应用程序之间的通信。两个或多个系统意味着它们都有自己的运行时,并且这些运行时可以在任何平台上构建并使用不同的编程语言。在某种情况下,它们通过交换数据来相互通信。REST和SOAP是使用现有通信层(如HTTP、FTP等)的Web服务,而REST使用HTTP,SOAP则使用任何可用的(独立于传输的)方式,但大多数应用程序使用HTTP。在SOAP中,我们如何配置通信协议?每种语言都有自己的支持方法。希望能听到更多相关信息。


2

协议栈的传输层是处理不同计算机上进程之间信息传输的层级。

常用于Web的传输协议包括HTTP、HTTPS、FTP、SMTP等。

许多这些传输协议都具有内置功能,如安全性、压缩、加密等。

SOAP已经实现了所有必需的功能,以一种自包含的方式来使用。因此,虽然有针对SOAP over HTTP的绑定,但SOAP并不需要使用HTTP。

换句话说,SOAP是一种独立于传输的消息协议


@Swati Das,这个答案对你有帮助吗? - Spangen

0
为了使网络服务进行通信,它们必须利用某些基础的“通信协议”,例如 HTTP(现在最常见),就像邮递员使用道路(现在最常见)发送您的邮件一样。
REST 使用 HTTP...
SOAP 使用... 实际上可以使用任何可以从 A 点传输 XML 到 B 点的方式。
这就是“传输独立”的意思,没有限制数据传输的方式。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接