1.什么是restful?
Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格,是对http协议的诠释。
资源定位:互联网所有的事物都是资源,要求url中没有动词,只有名词。没有参数
Url格式:http://blog.csdn.net/beat_the_world/article/details/45621673
资源操作:使用post、delete、put、get,使用不同方法对资源进行操作。分别对应添加、删除、修改、查询。一般使用时还是post和get。Put和Delete几乎不使用。
2.restful的作用
我们平时在访问一个网站的时候会发现后面会跟随这很多参数?..&…&…
现在我们不想这样,这样不好看,我们想让这先参数都用/隔离起来,就像这样
这就是restful的作用
3.示例
@RestController
@RequestMapping("restful")
public class RestfulController {
/**
* http://localhost:8080/restful/rest?cid=123&uname=zhangsan
* http://localhost:8080/restful/test/123/zhangsan
* @return
*/
@RequestMapping("rest/{id}/{name}")
public String restfulTest(@PathVariable("id") Integer cid , @PathVariable("name") String uname){
return "success";
}
}
若有误,请指教!!!