我想知道是否有一种标准化的方法来获取刚刚通过POST在服务器上创建的对象/资源的身份(id / hash / whatever)。是否有一些可以设置的HTTP标头?
我现在正在使用jquery,我所做的是将创建的对象的id输出到隐藏的html div中。在客户端获得响应后,我解析html,并检索id。这对我来说似乎有些尴尬。有任何想法吗?
答案 0 :(得分:3)
Location头是专为此目的而设计的。创建资源时,源服务器应返回201,而Location头应包含新创建资源的URL。
请参阅:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30
答案 1 :(得分:0)
也许您可以返回一个JSON列表对象,其中id
键指向id
值,而rawHTML
键包含您要注入的原始HTML DIV。然后解析密钥值的JSON响应。