REST在分布式web应用程序中的用途是什么
我正在学习RESTAPI,我无法理解REST是如何在分布式web应用程序中使用的? 这是我唯一见过的。但我仍然无法学习REST用于分布式计算。REST在分布式web应用程序中的用途是什么,rest,distributed,Rest,Distributed,我正在学习RESTAPI,我无法理解REST是如何在分布式web应用程序中使用的? 这是我唯一见过的。但我仍然无法学习REST用于分布式计算。 提前谢谢。我不太清楚您的问题是什么,但一般来说,REST只是执行RMI(远程方法调用)或RPC(远程过程调用)的另一种方法。然而,尽管RMI只在Java中工作,REST使用HTTP协议来进行通信。由于HTTP是在我们今天使用的大多数技术/库/语言中实现的,因此它是连接这些技术/库/语言的一种简单方法 最初,SOAP()用于实现服务器间和客户机-服务器间的
提前谢谢。我不太清楚您的问题是什么,但一般来说,REST只是执行RMI(远程方法调用)或RPC(远程过程调用)的另一种方法。然而,尽管RMI只在Java中工作,REST使用HTTP协议来进行通信。由于HTTP是在我们今天使用的大多数技术/库/语言中实现的,因此它是连接这些技术/库/语言的一种简单方法 最初,SOAP()用于实现服务器间和客户机-服务器间的通信。SOAP在HTTP之上还有许多附加功能。例如,WSDL()允许自动生成代理。虽然这些特性使SOAP变得丰富,非常适合企业应用程序(CERN实现了自己的SOAP版本,允许州完全通信),但对于许多快速变化的小型公司来说,它也太庞大了 REST使用HTTP的特性,但基本上可以在许多方面有所不同。可以自由定义url和对象,以及序列化对象的格式(主要是JSON)。此功能与Python、Ruby或JavaScript(客户端或NodeJS)等动态语言相结合,使得在不同的服务以及客户端和服务(SPA-稍后为单页应用程序)之间建立通信非常容易 然而,我认为非常有趣的事实是,人们发现,你必须为这种弹性付出高昂的代价: