restful是一种变成风格,每个资源需要有唯一的url,资源使用HTTP方法(比如get,post,put,delete)
比如处理用户信息
你的所有对于用户的操作路径都是 /user
这时会遇到问题:
1. 对用户的操作有增删改查,同一个路径怎么找到对应的方法处理
根据请求方式找到对应方法。
比如spring中会利用注解@RequestMapping中的method,根据使用的请求是post(增),delete(删),put(改),get(查),来确定到对应的方法。4个方法path属性相同。
2. 查询有根据id查询,根据名字查询等
spring中使用PathVaribale,在path后添加 /(id) 来决定
3.这么干有什么好处?
1. 代码更清晰,哪个路径对应了哪种资源的处理一目了然
2. 缓存, 对同一个资源连续操作时,缓存地址不变,加载更快。