REST、RESTful 与 RESTful API

13 篇文章 0 订阅
7 篇文章 0 订阅

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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值