REST Client


1. REST
通過一個HTTP請求(GET, POST, PUT and DELETE)來對信息進行CRUD的一種方式。相比諸如SOAP和RPC之類的方法更簡單。
StackOverflow上的一段描述很有意思:
A 'REST API' is almost always just an 'HTTP API' given a different (wrong) name to make it sound better.
Twitter和Amazon Simple Storage Service公開對外的接口就是REST的。

2. 應用
目前客戶中,有一家用
其他的(包括我們自己公司)都只用GET和POST中的一種。

3. REST Client
如果是GET請求,測試起來非常簡單:只需要在瀏覽器地址欄里拼就可以了
比如:
GET /blog/?name1=value1&name2=value2 HTTP/1.1
Host: carsonified.com

但對於POST(以及DELETE和PUT)請求,測試起來沒那么直接,需要放到HTTP Message Body里。
比如:
POST /blog/ HTTP/1.1
Host: carsonified.com
name1=value1&name2=value2

所以就有了一些瀏覽器插件作為輔助。
對於Firefox,有一個叫REST Client的(https://addons.mozilla.org/zh-cn/firefox/addon/restclient/)。國產。我試用下來基本可用,但如果要添加多個Header的時候會有Bug。

對於Chrome,是叫Advanced REST Client(https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo/reviews)。直接在Chrome Store里下載就行。建議掛VPN裝。因為裝完后會從某個blogspot下載個更新,如果沒掛VPN的話會被牆,沒法更新。
Chrome的這個插件更好一些,但某次我用的時候不管發什么請求,返回的Response都是空的。結果重裝了插件才恢復。
操作很簡單就不多說了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM