现有规定:
- GET(SELECT):从服务器查询,可以在服务器通过请求的参数区分查询的方式。
- POST(CREATE):在服务器新建一个资源,调用insert操作。
- PUT(UPDATE):在服务器更新资源,调用update操作。
- DELETE(DELETE):从服务器删除资源,调用delete语句
举例:
如果当前url是 http://localhost:8080/User
那么用户只要请求这样同一个URL就可以实现不同的增删改查操作,例如
http://localhost:8080/User?_method=get&id=1001
//通过get请求获取到数据库 user表里面 id=1001 的用户信息
http://localhost:8080/User?_method=post&id=1001&name=zhangsan
//向数据库user 表里面插入一条记录
http://localhost:8080/User?_method=put&id=1001&name=lisi
//将 user表里面 id=1001 的用户名改为lisi
http://localhost:8080/User?_method=delete&id=1001
//将数据库user 表里面的id=1001 的信息删除
//这样定义的规范我们就可以称之为restful风格的API接口,我们可以通过同一个url来实现各种操作