【发布时间】:2013-09-03 09:11:23
【问题描述】:
鉴于此:
GET /users
/users 在 REST 术语中称为 endpoint。
你怎么称呼整个GET /users(动词+端点)呢?我希望有一个词。
谢谢。
【问题讨论】:
标签: rest terminology
鉴于此:
GET /users
/users 在 REST 术语中称为 endpoint。
你怎么称呼整个GET /users(动词+端点)呢?我希望有一个词。
谢谢。
【问题讨论】:
标签: rest terminology
您可能不喜欢这个答案,但无论如何: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
【讨论】:
API Bluprint Language Specification 指的是 HTTP 方法,当应用于资源时,resource action。此名称似乎与section 5.2.1.2 Representations, of Fielding's dissertation 中的术语一致。
【讨论】:
RFC 2616(HTTP 规范)将请求的第一行称为“Request-Line”。它由方法、Request-URI 和版本组成。详情请参阅https://www.rfc-editor.org/rfc/rfc2616#section-5.1。
【讨论】:
我们称之为“资源操作”
基本上,您正在映射您的操作
转为“HTTP 动词 + 资源”
【讨论】: