zoukankan      html  css  js  c++  java
  • RESTful 知识点

    • REST(英文:Representational State Transfer,简称REST)

    • 对于资源的具体操作类型,由HTTP动词表示。
      常用的HTTP动词有下面五个(括号里是对应的SQL命令)。

    GET(sql:SELECT):取出资源(一项或多项)。
    POST(sql:CREATE):新建
    PUT(sql:UPDATE):更新(客户端提供改变后的完整资源)。
    PATCH(sql:UPDATE):更新(客户端提供改变的属性)。
    DELETE(sql:DELETE):删除
    

    还有两个不常用的HTTP动词。

    HEAD:获取资源的元数据。
    OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的。
    
    • 在实际的做的时候,很多人却没有按照REST规范去做,原因有很多,比如说:   
    1. 很多人贪方便,更新资源时用了GET,因为用POST必须用到FORM(表单),这样会麻烦一点。   
    2. 对资源的增、删、改、查操作,其实都可以通过GET或POST完成,不需要用到PUT和DELETE。   
    3. 另外一个是,早期的Web MVC框架设计者们并没有有意识地将URL当作抽象的资源来看待和设计 。还有一个较为严重的问题是传统的Web MVC框架基本上都只支持GET和POST两种HTTP方法,而不支持PUT和DELETE方法。
  • 相关阅读:
    迪杰斯特拉算法简单分析
    华科机考:二叉排序树(改)
    华科机考:八进制
    华科机考:阶乘
    华科机考:找位置
    华科机考:回文字符串
    华科机考:a+b
    华科机考:N阶楼梯上楼
    华科机考:大整数排序
    iOS 适配iOS9
  • 原文地址:https://www.cnblogs.com/cag2050/p/7280706.html
Copyright © 2011-2022 走看看