在学习阿里云OSS的过程中,时常再OSS的官方文档上看到:REST或REST API或RESTful这些单词。

例如:OSS以HTTP REST API的形式对外提供服务,当访问不同的Region的时候,需要不同的域名。

于是,尝试去理解下究竟什么是REST、REST API、RESTful。

遗憾的是,在粗读了诸多的资料后,还是云里雾里,在这里先记录下这些资料吧。

在记录资料出处之前,先尝试总结下自己的理解吧。

REST:一种设计、架构的思想(风格),并非一种技术,也不是工具。理解REST与否不会影响使用OSS,事实上按照REST风格设计的OSS API,使用很简单,因为是基础HTTP协议的,也就是说用个浏览器就能完成API的调用,多么简单啊!

REST API:或者 RESTful API:已经按照REST具体实现的API,直接使用吧...

RESTful:实现REST。

上面的理解肯定(或许)是有问题或者错误的,但是...不影响或者有帮助对于使用OSS来说。

REST 入门介绍

博主给出了较多的文献出处。

究竟什么是 REST API?能不能用通俗的语言解释一下...

百科问答形式,然而这玩意注定是不能用通俗语言解释的...

REST API 开发学习笔记

具体的实现了...

RESTful API 设计指南

详尽却又一目了然!

理解RESTful架构

深入检出!

怎样用通俗的语言解释什么叫 REST,以及什么是 RESTful?

该问题里覃超答主的回答一场精彩,尤其是对于“具象状态转移” 是人话吗?的吐槽!一下让人没有了思想负担!以前看过的一篇学习正则表达式的文章里也有类似的表述手法!