【问题标题】:What is meant by a transport independent/dependent protocol?传输独立/依赖协议是什么意思?
【发布时间】:2017-12-29 16:09:42
【问题描述】:
我是网络服务和网络协议的初学者。我遇到了一个名为“transportdependent”的术语,如“SOAP is known as an transport-independent messages protocol”。
我搜索了很多网站,但找不到合适的解释?谁能解释一下这个词是什么意思?
提前谢谢..
【问题讨论】:
标签:
soap
protocols
messaging
transport
【解决方案1】:
为了让网络服务进行通信,它们必须使用一些底层的“通信协议”,例如 HTTP(现在最常见),就像邮递员使用道路(现在最常见)来传递您的邮件一样。
REST 使用 HTTP...
SOAP 使用……嗯,任何东西。我的意思是任何可以将 XML 从 A 点传输到 B 点的东西。
这就是“独立于传输”的意思,对您传输数据的方式没有任何限制。
【解决方案2】:
协议栈的传输层是处理进程之间信息传输的层,通常在不同的计算机上。
Web 上使用的常见传输协议有 HTTP、HTTPS、FTP、SMTP 等。
这些传输协议中的许多都具有内置的功能,例如安全性、压缩、加密等。
SOAP 已经实现,以一种自包含的方式内置了所有必需的功能。因此,尽管存在基于 HTTP 的 SOAP 绑定,但 SOAP 不必使用 HTTP。
换句话说,SOAP 是一种独立于传输的消息传递协议
【解决方案3】:
想让我的理解简单到帮助问题。 Web 服务通常用于提供两个或多个应用程序之间的通信。两个或更多系统意味着,它们确实有自己的运行时间,并且这些运行时间可以在任何平台上并基于不同的语言构建。在一个场景中,它们通过交换数据相互通信。 REST 和 SOAP 是 Web 服务使用现有的通信层,如 HTTP、FTP 等。REST 在 HTTP 上工作,而 SOAP 使用任何可用的(独立于传输)但大多数应用程序使用 HTTP。如果是 SOAP,我们如何配置通信协议?每种语言都有自己的支持。想了解更多。