fcamel
@fcamel
說
Fri, Feb 7, 2020 6:22 AM
3
JSON-RPC vs REST for distributed platform APIs | Rad...
原來 JSON-RPC 是通用 spec, 之前以為 ethereum 用一個超通用的名字當作 API 名稱, 想說有點狂 XD
( BTW, web3 就不是誤會了, 這命名有點狂 XD )
摘要一下 JSON-RPC 相較於 REST 優點:
* 參數來源只月一個 (REST 有 query parameters, URL, body)
* 提供 batch request, 這是只從 body 取參數的自然結果
* 沒有不易匹配動詞操作的問題 (REST 只有 GET/POST/PUT/DELETE/PATCH 等)
* 還有不用搞清楚「你在講哪個 REST?」
fcamel
@fcamel
說
Fri, Feb 7, 2020 6:22 AM
看了一些介紹, 相較於問個 "What exactly is RESTful programming?" 可以獲得 3943 分的 REST, JSON-RPC 實在太簡單了
What exactly is RESTful programming?
可惜如今是 REST 的天下, 似乎是時代因素讓 REST 紅的? 至少它消滅了更難懂難用的 XML-RPC / SOAP
載入新的回覆
原來 JSON-RPC 是通用 spec, 之前以為 ethereum 用一個超通用的名字當作 API 名稱, 想說有點狂 XD
( BTW, web3 就不是誤會了, 這命名有點狂 XD )
摘要一下 JSON-RPC 相較於 REST 優點:
* 參數來源只月一個 (REST 有 query parameters, URL, body)
* 提供 batch request, 這是只從 body 取參數的自然結果
* 沒有不易匹配動詞操作的問題 (REST 只有 GET/POST/PUT/DELETE/PATCH 等)
* 還有不用搞清楚「你在講哪個 REST?」
可惜如今是 REST 的天下, 似乎是時代因素讓 REST 紅的? 至少它消滅了更難懂難用的 XML-RPC / SOAP