百科定义】RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。
RESTful是一种风格,并不是规范或标准,所以,并不一定需要完全照做!
是前后端分离的,即服务器端将响应正文
根据请求尝试执行的数据操作不同,区分使用请求方式
POST:新增数据 PUT:修改数据 DELETE:删除数据 GET:查询数据
通常不照做,在大多场景中,推荐以查询为主要目的的使用GET,否则,全部使用POST 将某些具有唯一性的、不敏感的参数值,作为URL的一部分,例如:
Spring MVC框架很好的支持了RESTful,当设计URL时,如果URL中包含参数值,可以使用{自定义名称}进行占位,例如:
然后,在处理请求的方法上,在对应的参数上添加@PathVariable注解,表示此参数的值应该由URL中同名占位符的值注入进来,例如:
public Js