- 用URL描述资源
- 使用HTTP方法描述行为。使用HTTP状态码来表示不同结果
- 使用 JSON 交互数据
- RESTful 只是一种风格,并不是一种强制标准
RESTful 成熟度模型
Level 0: 使用 HTTP 作为传输方式
Level 1: 引入资源的概念,每个资源都有对应的 URL
Level 2: 使用 HTTP 方法进行不同的操作,使用不同的 HTTP 状态码来表示不同的结果
Level 3: 使用超媒体,在资源的表达中包含了链接信息
RESTful 成熟度模型
Level 0: 使用 HTTP 作为传输方式
Level 1: 引入资源的概念,每个资源都有对应的 URL
Level 2: 使用 HTTP 方法进行不同的操作,使用不同的 HTTP 状态码来表示不同的结果
Level 3: 使用超媒体,在资源的表达中包含了链接信息