RESTful风格的路由设计

  • 客户端使用

      GET(获取资源)、

        POST(新建或更新资源)、

      PUT(更新资源)、

      DELETE(删除资源)

   这4种表示操作方式的动词对服务器资源进行操作。

特点
  • 每一个URI代表一种资源;
  • 客户端使用GET(获取资源)、POST(新建或更新资源)、PUT(更新资源)、DELETE(删除资源)这4种表示操作方式的动词对服务器资源进行操作。
  • 通过操作资源的表现形式来操作资源
  • 资源的表现形式是XML或者HTML
  • 客户端和服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都必须包换理解请求所必需的信息。
资源操作

幂等:其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。
安全:对某接口访问,不会使服务端资源的状态发生改变。

http方法 资源操作 幂等 安全
GET SELETE
POST INSERT
PUT UPDATE
DELETE DELETE
接口示例

传统的URL请求风格

http://127.0.0.1/idol/getidol/MattBomer // GET 根据用户名查询用户
http://127.0.0.1/idol/save // POST 新增用户
http://127.0.0.1/idol/update // POST 修改用户信息
http://127.0.0.1/idol/delete // GET/POST 删除用户

RESTful请求风格

http://127.0.0.1/idol/MattBomer // GET 根据用户名查询用户数据
http://127.0.0.1/idol // POST 新增用户
http://127.0.0.1/idol // PUT 修改用户信息
http://127.0.0.1/idol // SELETE 删除用户信息

 

扫描二维码关注公众号,回复: 11115068 查看本文章

猜你喜欢

转载自www.cnblogs.com/caoleyun/p/12769193.html