zoukankan      html  css  js  c++  java
  • RESTful规范

    RESTful 规范

      一种软件的架构风格,设计风格,而不是标准,为客户端和服务端的交互提供一组设计原则和约束条件。

    一  面向资源编程

      每个URL代表一种资源,URL中尽量不要用动词,要用名词,往往名词跟数据库表格相对应。

    二  根据method不同,进行不同的操作

      GET/POST/PUT/DELETE/PATCH

    三  在URL中体现版本

      https://www.bootcss.com/v1/mycss

      https://v1.bootcss.com/mycss

    四  在URL中体现是否是API

      https://www.bootcss.com/api/mycss

      https://api.bootcss.com/mycss

    五  在URL中的过滤条件

      https://www.bootcss.com/v1/mycss?page=3

    六  尽量使用HTTPS

      https://www.bootcss.com/v1/mycss

    七  响应时设置状态码

      200、300、400、500

    八  返回值

      GET请求 返回查到所有或单条数据

      POST请求  返回新增的数据

      PUT请求  返回更新数据

      PATCH请求  局部更新  返回更新整条数据

      DELETE请求  返回值为空

    九  返回错误信息

      返回值携带错误信息

    十   Hypermedia API

      如果遇到需要跳转的情况 携带调转接口的URL

      ret = {
                    code: 1000,
                    data:{
                        id:1,
                        name:'小强',
                        depart_id:http://www.luffycity.com/api/v1/depart/8/
                    }
                }

      

  • 相关阅读:
    友盟上报 IOS
    UTF8编码
    Hill加密算法
    Base64编码
    Logistic Regression 算法向量化实现及心得
    152. Maximum Product Subarray(中等, 神奇的 swap)
    216. Combination Sum III(medium, backtrack, 本类问题做的最快的一次)
    77. Combinations(medium, backtrack, 重要, 弄了1小时)
    47. Permutations II(medium, backtrack, 重要, 条件较难思考)
    3.5 find() 判断是否存在某元素
  • 原文地址:https://www.cnblogs.com/chongdongxiaoyu/p/9262349.html
Copyright © 2011-2022 走看看