我想知道是否有一种标准化的方法来获取刚刚通过 POST 在服务器上创建的对象/资源的身份(id/hash/whatever)。是否有一些可以设置的 HTTP header ?
我现在正在使用 jquery,我所做的是将创建的对象的 id 输出到一个隐藏的 html div 中。在客户端获得响应后,我解析 html,并检索 id。这对我来说似乎有点尴尬。有任何想法吗?
最佳答案
Location header 专门为此目的而设计。当您创建资源时,源服务器应返回 201,并且 Location header 应包含新创建资源的 URL。
参见:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30
关于jquery - 如何将由 ajax HTTP POST 创建的资源的 ID 返回给客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5989338/