浅谈restful风格

restful风格是前后端沟通时的一种规约,换句话说,是一种约定:约定前端以不同的请求方式来访问相同一个api地址并且能完成不同的功能.

传统前后端交互,前端通常使用post方式来访问后端给的不同的api地址来完成交互,有的除了登录以外全部都用了post,如果遇到超大项目,一个项目一两百多个接口,这对于维护来说,并不是很方便,于是restful便应运而生了

PS: 以下是笔者对restful的理解,希望读者们能带着怀疑之心看待

  1. restful是基于前端的请求方式的
    以下是常用的网络请求的方式及其意义:
    get : 查
    post : 增
    put: 改
    delete: 删
  2. 同一功能模块 ,restful访问的后台路由仅有一个
    举个栗子:
    localhost:3000/students
    后端通过返回这一个api接口,前端可以利用上述四种请求方式来对学生列表进行增删改查(当然,参数是可变的)

比如使用get方式访问这个接口是为了查询学生的信息

比如使用post方式访问这个接口是为了新增学生

比如使用put方式访问这个接口是为了修改一个学生的信息

比如使用delete方式访问这个接口是为了删除这个学生的信息

通过以上两点,可以清晰的分辨处后端是否用的是restful风格

以上就是笔者身为前端开发者对restful的理解,如有不同见解,欢迎指教

上一篇:【SpringMVC 从 0 开始】SpringMVC RESTFul 实战案例 - 访问首页


下一篇:【SpringMVC 从 0 开始】SpringMVC RESTFul 实战案例 - 实现列表功能