在REST架构中处理唯一ID的正确方法是什么?

时间:2013-02-16 17:43:21

标签: api rest mobile

我的申请分为两部分:

  • 允许用户在内容上创建评论的android app。每条评论都有一个唯一的ID(字符串)
  • 具有REST api(基于json)的服务器,用于收集数据。服务器生成唯一ID。

android app通过将评论数据发布到server来创建新评论,减去唯一ID(在评论创建时由server生成)。 唯一ID将用于后续请求(例如:<myserver>/api/v1/comment/<id>

在POST之后

问题server需要一种方法告诉android app新创建的评论的ID是什么。

获取新ID的REST方式是什么?

注意:我想避免创建额外的调用以获取新标识符,然后发布我的评论。

2 个答案:

答案 0 :(得分:2)

http://tools.ietf.org/html/rfc2616#section-10.2.2

您使用201 Created状态和包含创建资源的URI的Location标头进行回复。

答案 1 :(得分:0)

只需回复带有

的POST