scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]
- 合法的scheme只限于http/https/ws
- path必须使用小写
- query必须是小写或者是驼峰样式(首字母小写)
- fragment不允许使用
- 只使用HTTP的状态码
- 响应体必须是合法的JSON
- POST、PUT请求方法BODY体不能为空,BODY同时必须是合法的JSON数据
- GET、DELETE必须保证是幂等性的
- 业务无关的功能只使用HTTP HEADER,不能使用BODY和URL参数
- 查看用户列表
GET /users/
- 查看用户详情
GET /users/1
- 创建用户
POST /users/1
- 更新用户信息
PUT /users/1
- 删除用户
DELETE /users/1