API请求设计
使用5种HTTP方法 对应增删改查操作
GET
/zoos
列出所有动物园
POST
/zoos
新建一个动物园
GET
/zoos/:id
获取某个指定动物园的信息
PUT
/zoos/:id
更新某个指定动物园的全部信息
PATCH
/zoos/:id
更新某个指定动物园的部分信息
DELETE
/zoos/:id
删除某个动物园
GET
/zoos/:id/animals
列出某个指定动物园的所有动物
DELETE
/zoos/:id/animals/:id
删除某个指定动物园的指定动物
API 响应设计
使用http的状态码
1xx 相关信息
2xx操作成功
3xx重定向
4xx客户端错误
5xx服务端错误
服务器返回数据
请求http头的accept属性要设置成application/json
响应也要返回json数据