操作 | url | 请求类型 | 响应数据(各个公司来定) | 状态码 |
---|---|---|---|---|
展示用户注册页面 | http://www.tp_shop.cn/Home/user/ | get | html页面 | 200 |
增加用户数据 | http://www.tp_shop.cn/Home/user/ | post | 无 | 201 |
更新用户数据 | http://www.tp_shop.cn/Home/user/13111111111 | put/patch | 返回用户信息 | 201 |
删除用户数据 | http://www.tp_shop.cn/Home/user/1 | delete | 无 | 204 |
展示全部的用户信息 | http://www.tp_shop.cn/Home/users | get | 分页用户信息 | 200 |
展示某一个用户信息 | http://www.tp_shop.cn/Home/user/1 | get | id为1的这位用户的详细信息 | 200 |
restful架构特点
案例:微博 API - 微博API
每一个URL代表了一个资源
客户端通过http的请求方式,对服务器的资源进行操作
每一个接口之间,传递数据最经常的格式是json
restful请求相关
版本 :http://shanghui.com/app/1.0/users
路径:见案例
1.资源作为网址,只能有名词,不能有动词,而且所用的名词与数据库表名对应
2.API中的名词,使用复数形式