RESTful 风格

RESTful 是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则 和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简
洁,更有层次,更易于实现缓存等机制
我们都知道以前网页是前端后端融在一起的,比如 PHP,JSP 等。在之前的桌面时代问 题不大,但是近年来在移动互联网的大潮下,随着 docker 等技术的兴起,微服务的概念也 越来越被大家接受并应用于实践,各种类型的 Client 层出不穷,日益增多的 web service 逐 渐统一于 RESTful 架构风格,RESTful 可以通过一套统一的接口为 Web,iOS 和 Android 提供服务,一般我们最常用的就是暴露 JSON 接口。
传统方式操作资源:
http://localhost/item/queryUser.action?id=1 查询 
http://localhost/item/saveUser.action 新增  
http://localhost/item/updateUser.action 更新  
http://localhost/item/deleteUser.action?id=1 删除
使用 RESTful 操作资源:
【GET】 /users # 查询用户信息列表  
【GET】 /users/1001 # 查看某个用户信息  
【POST】 /users # 新建用户信息  
【PUT】 /users/1001 # 更新用户信息(全部字段) 
【PATCH】 /users/1001 # 更新用户信息(部分字段) 
【DELETE】 /users/1001 # 删除用户信息
RESTful 架构风格规定,数据的元操作,即 CRUD(create, read,update 和 delete,即 数据的增删查改)操作,分别对应于 HTTP 方法:GET 用来获取资源,POST 用来新建资源 (也可以用于更新资源),PUT 用来更新资源,DELETE 用来删除资源,这样就统一了数据操作的接口,仅通过 HTTP 方法,就可以完成对数据的所有增删查改工作
RESTful 是一种旧技术新风格
原文地址:https://www.cnblogs.com/tszr/p/15451513.html