这是一个更具理论意义的问题。我将在这里构建一个小服务器,并想为它创建一个API。我正在决定什么是更好的,并且已经排除了SOAP,因为在我看来那个东西是一团糟。剩下的就是REST和XML-RPC。我真的很喜欢XML-RPC,它实现起来真的很简单,而且很规范,所有的客户都可以很容易地使用它。如今,所有很酷的孩子都在做RESTful的事情,有时是使用JSON有效负载或XML文档,甚至是HTTP POST变量。我认为这些家伙总是为每个服务重新发明轮子。我看不出使用REST比使用XML-RPC有什么好处。
那么,这里有人能提供使用REST+JSON实现应用编程接口而不是仅仅使用XML-RPC的实际原因吗?
发布于 2012-12-06 09:06:43
像XML-RPC这样的REST和RPC实现是错误的二分法。您可以使用XML-RPC实现一个RESTful接口(尽管您可能不想这样做)。也就是说,您希望使用vanilla HTTP以RESTful方式公开资源,而不是使用XML- RPC这样的技术滚动您自己的RPC接口,原因有很多:
有关更多信息,请参阅this博客。
发布于 2012-11-28 10:48:52
REST的其他优点更适用于处理大型数据集。
而不是
- REST requests benefit from HTTP cacheing infrastructure where all XML-RPC calls must be processed by the target server.
- REST enables the client to check for updates using a simple HTTP HEAD request. To do the same in XML-RPC, you would need to build it into your API.
XML-
https://stackoverflow.com/questions/11710507
复制相似问题