Restful 设计原则

作者: 沪上最强亚巴顿 | 来源:发表于2015-11-01 13:02 被阅读287次

1. 为所有“事物”定义可�标识的ID.

  • 使用URI 标识出所有值得标识的事物.
    • 例如一个流程, 流程, 或步骤.
  • 可能会导致创建出更多的持久化实体.

2. 将所有事物链接在一起

  • 使用链接指引可被标识的事物(资源).
    • 例如, 在post 操作的response 中, 使用location 指定新创建资源的地址, 让用户可以接着访问刚创建好的资源.

3. 使用HTTP 标准方法

  • 所有资源都支持同样的接口(操作集合).
    • �从而有利于客户端与资源相互协作.

4. 资源多重表述

  • 客户端如何知道该怎样处理检索到得数据.
    • HTTP 允许数据处理和操作调用之间的分离.
    • 如果客户端(服务端)知道如何处理一种特定的数据格式,那么就可以与所有提供这种表述格式的资源交互.
  • 资源如果提供HTML/XML表述方式,那么可以被所有使用WEB的人获知.
    • 针对不同的需求提供资源的多重表述.

5. 无状态通信

  • 状态要么放在资源中,要么保存在客户端.
    • 除了单次请求之外,服务器端不能保持任何与其通信的客户端的通信状态.
  • 保持服务器的可伸缩性.
    • 使服务器的变化对客户端不可见.

6. 从资源的角度思考

  • 以API 消费者的视角, 将资源命名为有意义的名词.
  • 不要在API 上泄漏实现的细节.
  • 首先确定资源, 然后再用HTTP 方法来实现功能.

相关文章

  • RESTful 理解

    什么是RESTful RESTful是一种设计原则。只要我们的服务满足这种设计原则,那我们的服务便可以称之为RES...

  • Restful 设计原则

    1. 为所有“事物”定义可�标识的ID. 使用URI 标识出所有值得标识的事物.例如一个流程, 流程, 或步骤. ...

  • Restful设计原则

    参考链接:Implementing a RESTful Web API with Python & Flask

  • 2019-05-11

    RESTful REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful...

  • 接口架构-Restful风格

    RESTful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。RESTful风格规范了...

  • DRF使用篇(一):什么是restful

    什么是restful RESTful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它...

  • 微服务架构从入门到放弃 —《深入理解微服务之间的区别》

    什么是Restful Restful是一种架构设计风格,提供了设计原则和约束条件,而不是架构,而满足这些约束条件和...

  • 理解RESTful概念

    RESTful 百度百科上说:RESTful一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条...

  • restful api 设计原则

    目录 定义(Definitions) 数据的设计与抽象化(Data Design and Abstraction)...

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

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

网友评论

    本文标题:Restful 设计原则

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