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

  • 相关阅读:
    Activity相关知识点总结
    大端和小端
    两年前端感悟
    线性结构与树形结构相互转换(ES6实现)
    基于webpack的React项目搭建(三)
    MySQL安装之yum安装
    EL表达式中fn函数
    配置Log4j 详解
    Canvas学习:封装Canvas绘制基本图形API
    canvas
  • 原文地址:https://www.cnblogs.com/galaxyyao/p/3797209.html
Copyright © 2011-2022 走看看