当前位置: 首页 > 工具软件 > Restful.Data > 使用案例 >

REST、RESTful 与 RESTful API

祁承嗣
2023-12-01

REST

REST 即 REpresentational State Transfer 。
State Transfer 为 “状态传输” 或 "状态转移 “,Representational 中文有人翻译为"表征”、“具象”。合起来就是 “表征状态传输” 或 “具象状态传输” 或 “表述性状态转移”

REST是一种软件架构风格。主要有以下特点:

  • 1.资源通过URL来指定和操作。
  • 2.对资源的操作包括获取、创建、修改和删除,正好对应HTTP协议的GET、POST、PUT 和 DELETE 方法。
  • 3.连接是无状态性的。
  • 4.能够利用Cache机制来提高性能。

它基于HTTP协议,并不涉及新的技术,而且与SOAP,XML-RPC相比,更加简洁、高效。

restful API

RESTful API 是一套互联网应用程序的 API 设计理论。

首先,我们来看几组例子。

传统的 URL :

操作URL请求方法
查询/user/query?name=tom&age=18GET
详情/user/query?id=1&GET
创建/user/create?name=tomPOST
修改/user/update?id=1&name=jerryPOST
删除/user/delete?id=1GET

restful风格的 URL :

操作URL请求方法
查询/user?name=tom&age=18GET
详情/user/1GET
创建/userPOST
修改/user/1PUT
删除/user/1DELETE
 类似资料: