restful
一个用户接口可以通过以下4种不同方式的请求,来做不同的事情:
- 获取用户信息
- 创建用户
- 修改用户
- 删除用户
你完全可以像“灯”的那个例子,用GET请求来传递不同的参数来实现,但是这样如果接口多了,就会很混乱,很难管理。
这时,我们需要一种规则:
- 当用“GET”方式时,只用来获取数据,成功了返回http状态码200
- 当用“POST”方式时,只用来创建数据,成功了返回http状态码201
- 当用“PUT”方式时,只用来修改数据,成功了返回http状态码203
- 当用“DELETE”方式时,只用来删除数据,成功了返回http状态码204
- 当请求发送失败,返回http状态码400
这样子的规则,我们称它为“RESTful”标准。
下图是RESTful的状态码返回