REST协议的概述

比较传统的请求方式和REST类型的请求

传统URL传统请求类型REST类型URLREST请求类型
/user/query?name=tom GET /user?name=tom GET
/user/getInfo?id=1 GET /user/1 GET
/user/create?name=tom POST /user POST
/user/update?name=tom POST /user/tom PUT
/user/delete?name=tom GET /user/tom DELETE

可以明显的发现以下几点区别

  • 传统的请求类型只有POST和GET两种,而REST请求有四种类型,新增了PUT和DELETE
  • 传统的请求URL中包含了动作,而直接从REST的URL中很难看出动作,需要结合请求类型来看。

因此,总结来说,REST请求的特征

  1. 使用URL描述资源,如实例中仅仅代表是用户资源的操作
  2. 使用HTTP的方法描述行为,使用HTTP的状态码来描述不同的结果
  3. 使用json交互数据

注意
REST 只是一种标准,不是强制要执行的,因此不要生搬硬套。


转载链接:https://www.jianshu.com/p/ee839db53a12

原文地址:https://www.cnblogs.com/youknowUL/p/11933427.html