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方法。
  • 相关阅读:
    团队冲刺个人总结第二天
    Gym
    Codeforces Round #162 (Div. 2) A~D 题解
    Wormholes 虫洞 BZOJ 1715 spfa判断负环
    修剪草坪 单调队列优化dp BZOJ2442
    没有上司的舞会 树形dp
    餐巾计划问题 费用流
    最小路径覆盖问题 最大流
    [JSOI2007]麻将 模拟 BZOJ1028
    CF702F T-Shirts FHQ Treap
  • 原文地址:https://www.cnblogs.com/cag2050/p/7280706.html
Copyright © 2011-2022 走看看