假设我编写了一个 REST 服务,其目的是向系统添加一个新的数据项。
我计划张贴到
http://myhost/serviceX/someResources
假设这样可行,那么我应该使用什么响应代码? 以及可能返回什么内容。
我正在查看 HTTP 响应代码的 定义,看到了以下可能性:
200: 返回 描述或包含行动结果的实体;
201: 这意味着创建。这意味着 * 请求已经完成,并且创建了一个新的资源。新创建的资源可以由响应实体中返回的 URI 引用,其中 Location 头字段为资源提供了最具体的 URI。响应应该包含一个包含资源特征和位置列表的实体,用户或用户代理可以从中选择最合适的一个。实体格式由 Content-Type 头字段中给定的媒体类型指定。*
后者听起来更符合 Http 规范,但我一点也不清楚是什么
响应应该包括一个实体 包含资源列表的 特征及位置
手段。
建议? 解释?