• 服务端无状态化
    • 服务端维护资源的状态,客户端维护会话的状态
    • 对于服务端来讲,只有资源的状态改变了,客户端才调用 POST、PUT、DELETE 方法来找我;如果资源的状态没变,只是客户端的状态变了,就不用告诉我了,对于我来说都是统一的 GET。
  • 幂等
    • 多次调用的结果应该一样
  • 传输协议的问题——基于 HTTP,协议约定问题——基于 JSON