休息:如何识别与资源无关的动作
Rest : How to identify an action non resource related
我想使用 Rest-Easy 框架来开发我的应用程序。
我的应用程序与 VOIP(电话)相关。
它可以:
- 在两个 phone 号码之间发起 phone 通话
- 转接 phone 电话
- 对资源执行 CRUD 操作
那些 phone 调用没有保存,因此在我的应用程序中不被视为资源。
我应该如何命名其余 url 来发起 phone 呼叫?
- /originate/numberA,numberB
- /起源/[numberA,numberB]
- /number/numberA/originate/numberB
- 其他?
传输也是如此(需要 3 个参数(phone 个数字))。
REST 与 URL 设计没有任何关系,也没有 "REST URL" 这样的东西。
但是,一旦 REST 以 资源 为导向,我强烈建议您选择一个 URL 来描述您的资源(调用 在你的情况下)。
我会推荐以下内容(在请求负载中发送参数):
POST /calls HTTP/1.1
Host: example.org
Content-Type: application/json
{
"from": "number goes here",
"to": "number goes here"
}
我想使用 Rest-Easy 框架来开发我的应用程序。 我的应用程序与 VOIP(电话)相关。 它可以:
- 在两个 phone 号码之间发起 phone 通话
- 转接 phone 电话
- 对资源执行 CRUD 操作
那些 phone 调用没有保存,因此在我的应用程序中不被视为资源。
我应该如何命名其余 url 来发起 phone 呼叫?
- /originate/numberA,numberB
- /起源/[numberA,numberB]
- /number/numberA/originate/numberB
- 其他?
传输也是如此(需要 3 个参数(phone 个数字))。
REST 与 URL 设计没有任何关系,也没有 "REST URL" 这样的东西。
但是,一旦 REST 以 资源 为导向,我强烈建议您选择一个 URL 来描述您的资源(调用 在你的情况下)。
我会推荐以下内容(在请求负载中发送参数):
POST /calls HTTP/1.1
Host: example.org
Content-Type: application/json
{
"from": "number goes here",
"to": "number goes here"
}