常用的响应状态码(httpCode)
状态码 | 描述 |
---|---|
200 | 请求成功 |
201 | 创建成功 |
202 | 更新成功 |
400 | 无效请求 |
401 | 未授权 |
403 | 禁止访问 |
404 | 请求资源不存在 |
500 | 内部错误 |
常用请求示例
下面以获取用户信息为例:
请求方式 | 接口 | 描述 |
---|---|---|
get | user | 查询 |
post | user/1 | 新增 |
put | user/1 | 更新 |
delete | user/1 | 删除 |
实现
可以实现restful api的php框架有tp5、laravel、yi22等,当然还有一些其它的框架,不再举例。
这里说一下yii2的实现,yii2的可以通过直接继承RestfulController实现restful api方式请求,但是如果想自己在方法内进行一些自定义操作时,需要重写方法,但是自己 定义处理逻辑又是非常常见的,所以我们可以不采用这种方式,而是采用自定义路由的方式,来实现restful api形式的访问,当然,这样也就不用再继承RestfulController了。