• 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都是空的。结果重装了插件才恢复。
    操作很简单就不多说了

  • 相关阅读:
    block 专题--基础
    iOS开发之沙盒机制
    App上架流程(2016最新)
    团队项目个人总结
    结对开发训练(续)(郭林林&胡潇丹)
    结对开发训练(郭林林&胡潇丹)
    计算一篇英语文章出现频率最高的十个单词
    TLB和大叶
    韩顺平的java入门到精通中serversql笔记(包括emp表和dept表,linux的mysql版)
    IPv6
  • 原文地址:https://www.cnblogs.com/galaxyyao/p/3797209.html
Copyright © 2020-2023  润新知