restful

一个用户接口可以通过以下4种不同方式的请求,来做不同的事情:

  1. 获取用户信息
  2. 创建用户
  3. 修改用户
  4. 删除用户

你完全可以像“灯”的那个例子,用GET请求来传递不同的参数来实现,但是这样如果接口多了,就会很混乱,很难管理。

这时,我们需要一种规则:

  1. 当用“GET”方式时,只用来获取数据,成功了返回http状态码200
  2. 当用“POST”方式时,只用来创建数据,成功了返回http状态码201
  3. 当用“PUT”方式时,只用来修改数据,成功了返回http状态码203
  4. 当用“DELETE”方式时,只用来删除数据,成功了返回http状态码204
  5. 当请求发送失败,返回http状态码400

这样子的规则,我们称它为“RESTful”标准。

下图是RESTful的状态码返回

restful