美文网首页
简化版RESTful API设计规范

简化版RESTful API设计规范

作者: Rakutens | 来源:发表于2020-12-14 18:14 被阅读0次

URL规范

  • URL中不能有动词
  • URL结尾不应该包含斜杠“/”
  • 正斜杠分隔符”/“必须用来指示层级关系
  • 应该使用连字符”-“来提高URL的可读性,而不是使用下划线”_”
  • URL路径中首选小写字母
  • URL路径名词均为复数
  • 避免多级URL

CURD操作规范

  • GET: 获取资源
  • POST: 新建资源
  • PUT:更新资源
  • DELETE:删除资源

返回结果规范

  • GET /collections 返回资源列表
  • GET /collections?id=xxx 返回单独的资源
  • POST /collections 返回添加或更新的资源对象
  • PUT /collections?id=xxx 返回完整的资源对象
  • DELETE /collections?id=xxx 返回一个空文档

1xx:相关信息
2xx:操作成功
3xx:重定向
4xx:客户端错误
5xx:服务器错误

客户端如不支持,需增加X-HTTP-Method-Override定义

RFC 3986定义的URI语法:

URI = scheme “://” authority “/” path [ “?” query ][ “#” fragment ]

  • scheme: 指底层用的协议,如http、https、ftp
  • host: 服务器的IP地址或者域名
  • port: 端口,http中默认80
  • path: 访问资源的路径,就是各种web框架中定义的route路由
  • query: 为发送给服务器的参数
  • fragment: 锚点,定位到页面的资源,锚点为资源id

参考: https://zhuanlan.zhihu.com/p/68103094

相关文章

  • 【Spring Boot】构建RESTful API——(二)

    一、RESTful API设计规范 参考知乎上的《RESTful API最佳实践》一文,总结的RESTful AP...

  • 简化版RESTful API设计规范

    URL规范 URL中不能有动词 URL结尾不应该包含斜杠“/” 正斜杠分隔符”/“必须用来指示层级关系 应该使用连...

  • 2018-10-09

    百度Fex推荐 深阅读 RESTful API 最佳实践 RESTful 是目前最流行的 API 设计规范,用于 ...

  • 快速了解RESTful API URL 设计

    RESTful是目前最流行的 API 设计规范,也是各公司招聘面试的项目之一。因为我之前对 RESTful API...

  • [转载]app后端API开发总结

    app后端API开发总结 25 Jun 2015 一.API 设计规范 1.1 按需Restful设计原则 按业务...

  • API设计规范

    API设计规范(RESTful) 一、协议 采用HTTPs 二、域名 https:// example.org/a...

  • RestfulAPI规范

    Restful是目前最流行的API设计规范,用于Web数据接口的设计。 动词+宾语Restful的核心思想就是,客...

  • 13 RESTful API

    RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计REST,即Representati...

  • RESTful API设计规范

    RESTful API设计规范 1、域名, 2、路径, 3、版本, 4、状态码, 5、HTTP请求方式, 6、返回...

  • RESTful API

    RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。本文参考 《REST和RESTf...

网友评论

      本文标题:简化版RESTful API设计规范

      本文链接:https://www.haomeiwen.com/subject/azfbgktx.html