我们可以说“如果一个API遵循REST的6个约束条件,那么它就是一个符合REST标准的API”吗?还是我的陈述完全错误了?
你说的一半对。Roy Fielding在他的博士论文中描述了6个约束条件。但是,最后一个"Code On Demand"是可选的。
参考:https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
REST 定义了 6 个架构约束,使得任何 Web 服务都成为真正的 RESTful API。
所有上述约束都有助于您构建真正的 RESTful API,并且您应该遵循它们。但是,有时候,如果您发现自己违反了一两个约束,请不要担心;您仍然在创建 RESTful API,但不是“真正的 RESTful”。