首页 > 解决方案 > 资源是rest api的强制性条件吗?

问题描述

资源是 rest API 中的强制性条件吗?例如在登录 API“api/v1/login”中,这里的资源是什么。即使我使用“POST”HTTP 方法并且它是一个完整的独立 API,它会被称为 REST API 吗?

或者我们必须以其他方式呈现它以使其成为 RESTful。

标签: apiresthttp

解决方案


Roy Fielding 在 2000 年描述的 REST 架构风格包括统一的接口约束

REST 由四个接口约束定义:资源标识;通过表示来操纵资源;自我描述的信息;并且,超媒体作为应用程序状态的引擎。

资源是文档的概括;/api/v1/login将是文档的标识符,POST /api/v1/login将是对文档进行一些修改的请求。


URI格式是否与REST API无关?

非常正确。REST 不关心您为资源标识符使用的拼写约定(只要它们与 RFC 3986 描述的语法规则一致)。


推荐阅读