XML-RPC vs REST

后端 未结 2 987
梦毁少年i
梦毁少年i 2021-01-31 04:47

This is a more theoretical question. I am about to build a little server in here and want to create an API for it. I am deciding what is better and already ruled out SOAP since

2条回答
  •  时光取名叫无心
    2021-01-31 05:10

    REST vs RPC implementations like XML-RPC is a false dichotomy. You can implement a RESTful interface using XML-RPC (although you probably wouldn't want to). That said, there are a bunch of reasons why you would want to expose resources in a RESTful way using vanilla HTTP instead of rolling your own RPC interface using a technology like XML-RPC:

    1. Future actions are primarily controlled by the server instead of hard-coded in the client via procedure calls, simplifying deployment and versioning.
    2. Existing implementations for things like caching, throttling, and versioning can be used out of the box.
    3. The custom procedures that you roll with an RPC interface are likely to be too narrowly scoped.

    See this blog post for more info.

提交回复
热议问题