传统的 methods

  • get 获取服务器的数据
  • post 向服务器提交数据

现在的 methods

  • get 获取数据
  • post 新建数据
  • patch/put 更新数据
  • delete 删除数据

Restful API

  • 一种新的 API 设计方法(早已推广使用)
  • 传统 API 设计:把每个 url 当做一个功能
  • Restful API 设计:把每个 url 当做一个唯一的资源

如何设计成一个资源?

  • 尽量不用 url 参数

    • 传统 API 设计:/api/list?pageIndex=2,
    • Restful API 设计:/api/list2
  • 用 method 表示操作类型

    • 传统 API 设计
    • post 请求 /api/create-blog
    • post 请求 /api/update-blog?id=100
    • get 请求 /api/get-blog?id=100
    • Restful API 设计
    • post 请求 /api/blog
    • patch 请求 /api/blog/100
    • get 请求 /api/blog/100

标签: none

添加新评论