每个资源使用两个URL
资源集合使用一个URL,具体某个资源用一个URL
推荐:
*/employees 资源集合的URL
用名词的代替动词表示资源
不推荐:
~~/getAllEmployees~~
~~/getAllExternalEmployees~~
~~/createEmployee~~
~~/updateEmployee~~
推荐:
*GET /employees*
*GET /employees?state=external*
*POST /employees*
*PUT /employees/56*
用HTTP方法操作资源
使用URL指定你要的资源,使用HTTP方法来指定怎么处理这个资源
使用四种HTTP方法POST、GET、PUT、DELETE可以提供增CRUD功能
- R 获取:使用GET方法获取资源。GET请求从不改变资源的状态。
- C 创建:使用POST创建新的资源。
- U 更新:使用PUT更新现有资源。
- D 删除:使用DELETE删除现有资源。
2个URL乘以4个HTTP方法形成如下一组基本功能
POST(创建) GET(读取) PUT(更新) DELETE(删除)