8

鉴于这种:

GET /users

/usersendpoint在 REST 术语中称为。

你怎么称呼整个GET /users(动词+端点)呢?我希望有一个词。

谢谢。

4

4 回答 4

18

您可能不喜欢这个答案,但无论如何:REST 根本不使用术语“端点”。您可以自己查看菲尔丁的论文:http: //www.ics.uci.edu/~fielding/pubs/dissertation/top.htm - 打开 PDF 并搜索“端点”。

Fumanchu 的答案可能是您得到的最接近的答案:“/Users”是一个相对路径,可以根据 2616 HTTP 规范用作 Request-Line 中的 Request-URI。

在 Web API 文档中,我可能会像您一样将“/Users”称为“端点”引用,而“GET /Users”将是“操作”。也许你可以在这里得到一些灵感:https ://nhs.3scale.net/docs

于 2013-09-09T09:41:23.343 回答
5

API Bluprint 语言规范将HTTP 方法应用于资源时,称为资源操作。这个名称似乎与菲尔丁论文的第 5.2.1.2 节中的术语一致。

于 2013-09-14T15:41:07.657 回答
2

RFC 2616(HTTP 规范)将请求的第一行称为“Request-Line”。它由方法、Request-URI 和版本组成。有关完整详细信息,请参阅https://www.rfc-editor.org/rfc/rfc2616#section-5.1

于 2013-09-03T20:33:20.853 回答
2

我们称之为“资源操作”

基本上,您正在映射您的操作,例如

  • 创建一个新用户
  • 获取用户信息
  • 更新用户信息
  • 删除用户

到“HTTP动词+资源”

  • 发布/用户/
  • 获取/用户/
  • 放置/用户/
  • 删除/用户/
于 2013-09-13T22:11:02.187 回答