我对REST的理解

此文会随着我对REST的理解不断更新。

REST——REpresentational State Transfer,表现层状态转移。看着很晦涩难懂,实际上是因为去掉了前面的主语,

全称是 Resource Representational State Transfer,通俗的讲就是:资源在网络中以某种表现形式进行状态转移。

分开来讲:

Resource:资源,即数据;

Representational:即表现形式,如XML、JSON、JPEG等;

State Transfer:状态转移,通过HTTP动词实现。


REST可以描述成——网络中client/server之间的一种交互形式,即client通过HTTP协议和URI对server资源进行CURD,我们看URL就知道要什么(定位资源),看HTTP method 就知道要干什么了(描述操作),看HTTP STATE CODE 就知道结果如何。

本身没有多大的实用性,实用的是如何根据REST设计RESTfull API(REST风格的网络接口)。


现在比较流行的应用,比如微信朋友圈,新浪微博等,它们都提供了自己的API,我们可以使用自己的程序调用它们的API,比如分享到朋友圈,分享到微博。


RESTful API有一个比较重要的特点——无状态,也就是说,对API的请求不会依赖于其他的操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值