一.restful api接口举例

实现功能 传统方式 restful方式
url HTTP方法 url HTTP方法
查询 /user/query?name=knyel GET /user?name=knyel GET
详情 /user/getInfo?id=1 GET /user/1 GET
创建 /user/create?name=knyel POST /user POST
修改 /user/update?id=1&name=knyel POST /user/1 PUT
删除 /user/delete?id=1 GET /user/1 DELETE

二.restful api接口的特点

1.用URL描述资源

1.传统方式是用URL描述行为

2.restful api接口则描述的是资源

2.使用HTTP方法(GET、POST、PUT、DELETE)描述行为。使用HTTP状态码来表示不同的结果

传统方式不管服务成功还是失败都是返回200,成功失败信息包含在返回的json

但是.restful 方式则使用HTTP状态码来表示不同的结果

3.使用json交互数据

4.restful只是一种风格,不是强制的标准

三.restful的成熟度模型

原文地址:Richardson Maturity Model

真实项目中一般采用Level2

最新文章

  1. iTunes.exe 在win7系统中运行出错解决办法
  2. Flash Builder中“Error: #2036 加载未完成”错误的解决方法
  3. 转 异常处理汇总 ~ 修正果带着你的Net飞奔吧!
  4. 界面显示这个时间格式的js代码: 2016年1月19日 星期二 乙未(羊)年 腊月初十
  5. linux find grep使用
  6. cf C. Prime Number
  7. SuperSocket入门(一)-Telnet服务器和客户端请求处理
  8. 基于vue-cli构建vue-router的入门级demo
  9. 生成器函数yield
  10. 日期选择器date、week、time、datetime、datetime-local类型
  11. 搜索引擎ElasticSearchV5.4.2系列三之ES使用
  12. js动态创建表格,删除行列的小例子
  13. qt中 中文乱码问题
  14. pip使用国内镜像,豆瓣、清华
  15. 2018 Multi-University Training Contest 10 Solution
  16. 25行 Python 代码实现人脸检测——OpenCV 技术教程
  17. [C++] Copy Control (part 1)
  18. Problem09 求完数
  19. centos 下文件夹共享
  20. MVC学习6 学习使用Code First Migrations功能 把Model的更新同步到DB中

热门文章

  1. 小程序:pages/index/index/出现脚本错误或未正确调用Page()
  2. OpenCV Python : No drawMatchesknn function
  3. idea 这样 会快点
  4. 总是Eqw
  5. azkaban编译以及安装(调度系统)
  6. 1.3.6、CDH 搭建Hadoop在安装之前(端口---DistCp使用的端口)
  7. 签名Cookie
  8. 大数据入门到精通5--spark 的 RDD 的 reduce方法使用
  9. 如何用 Postman 处理 json请求格式
  10. 获取标签as3.0