使用REST规范从未完成的5件事

原文请访问 5 Things You Have Never Done with a REST Specification

大多数的前后端开发人员以前就已经接触过REST规范和RESTful API。但并非所有的RESTful API都是相同的。事实上,它们很少是RESTful ......

什么是 RESTful API?

这是一个神话。

如果您认为您的项目具备RESTful API,则很可能会出错。RESTful API背后的思想是以遵循REST规范中描述的所有体系结构规则和限制的方式进行开发。然而,实际上,这在实践中基本上是不可能的。

一方面,REST包含太多模糊和含糊不清的定义。例如,在实践中,HTTP方法和状态代码字典中的一些术语与其预期目的相反或根本不使用。

另一方面,REST开发会产生太多限制。例如,原子资源的使用对于移动应用程序中使用的真实API来说是次优的。完全拒绝请求之间的数据存储基本上禁止几乎无处不在的“用户会话”机制。

但是等等,这不是那么糟糕!

您需要什么REST API规范?

尽管存在这些缺点,但通过合理的方法,REST仍然是创建真正优


继续阅读»»»