|
|
1
1
如果你认为对一条消息的所有回复也是消息,我会给每个回复一个id,并使用这些URI:
要创建新消息,请在uri中发布
若要创建对消息的回复{id},请发布到
更新 我将在这里修改我之前的答案。希望这次是以正确的休息风格。 您有一个入口点uri,我们称之为{messages}。 获取{消息}->所有消息的uri列表,{message1}、{message2}等。 获取{message1}->使用message1文档进行响应,例如在xml中,它可能是:
{链接到message1响应}是客户端必须遵循的链接,以获取响应的uri列表。 例如,如果一条消息是对另一条消息的响应,它将包含在他的内容中
现在,要添加新消息,只需将其发布到原始的{messages}uri中。如果该消息是对其他消息的响应,只需在其内容中包含它(请注意,这是对初始答案的有效更改,您可以将回复发布到特殊的uri中)。 要修改某些消息,请对其uri执行PUT。 所有uri都可以遵循答案的第一部分,但这不是必需的。 |
|
|
2
1
到目前为止,每个响应都不是RESTful的。REST不需要是分层的。只需有一个入口点,如/threads/,它给出了每个线程资源的完整URI,每个线程资源都会用每个消息本身的URI或顶部消息加上其回复的URI等进行响应。只要这些URI可以通过入口点的超文本发现,其生成方式就无关紧要。 |
|
|
Jakob · 烧瓶REST-API:响应中的数值错误 1 年前 |
|
|
Omar Ahmed · 可以仅使用(CSRF)令牌进行身份验证吗 2 年前 |
|
|
Hyper10n · 从T-SQL查询内部管理HTTP会话 2 年前 |
|
|
Lavonne Riley · 无法获取数据并将其添加到谷歌工作表中 2 年前 |
|
|
testtt · 微服务REST调用和数据库事务 2 年前 |
|
|
JoeBim · PHP中的中程API 2 年前 |