rest - 什么是休息?有点困惑

标签 rest

我假设 REST 是一种 Web 服务,但看来我的想法是错误的 - 那么,什么是 REST?

我已经通读了维基百科,但仍然无法完全理解它。为什么很多地方将 API 称为 REST API?

最佳答案

REST 不是特定的 Web 服务,而是管理状态信息的设计概念(架构)。关于此问题的开创性论文是 Roy Thomas Fielding 的论文(2000 年)“架构风格和基于网络的软件架构的设计”(available online 来自加州大学欧文分校)。

首先阅读 Ryan Tomayko 的帖子 How I explained REST to my wife ;这是一个很好的起点。然后阅读菲尔丁的实际论文。它不是那么高级,也不是很长(六章,180 页)! (我知道你们学校的 child 喜欢简短的)。

编辑:我觉得尝试解释 REST 是毫无意义的。它有很多读者需要掌握的概念,如可扩展性、可见性(无状态)等,而理解这些概念的最佳来源是实际的论文。它不仅仅是 POST/GET 等。

关于rest - 什么是休息?有点困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4663927/

相关文章:

rest - Phoenix.ActionClauseError at POST,没有匹配的 Action 子句来处理请求

web-services - 在 GET 上发送大量参数数据的替代方法

node.js - 引用错误 : describe is not defined NodeJs

api - REST API 200 和 201 正文响应

WCF REST POST XML - 远程服务器返回错误 : (400) Bad Request

node.js - 构建自定义 API 连接器的常见方法有哪些?

json - 如果 REST API 返回 JSON,那么 MIME 类型是什么?

api - 请帮助我使用 RESTful http 缓存

python - 在 PyCharm 中使用 Flask-RESTful

php - 如何在 Guzzle 5 中发送 PUT 请求的参数?