10.2.2 201已创建
响应应该包括一个实体,其中包含资源特征和位置的列表,用户或用户代理可以从中选择最合适的一个。实体格式由Content-Type标头字段中提供的媒体类型指定。
如果我请求创建一个 image/png
POST /my/images HTTP/1.1
Content-Type: image/png
...
响应的实体是否应为格式为PNG的“资源特征和位置列表” ?
将特征和位置列表格式化为PNG似乎非常错误。我是否正确阅读HTTP标准?
a)您正在阅读错误的文档。与此相关的是RFC 7231。
b)从http://greenbytes.de/tech/webdav/rfc7231.html#status.201:
“ 6.3.2 201已创建
状态码201(已创建)表示请求已完成,并且已创建一个或多个新资源。由请求创建的主要资源由响应中的Location头字段标识,或者,如果未收到Location字段,则由有效请求URI标识。
201响应有效负载通常描述并链接到创建的资源。有关在201响应中验证程序头字段(例如ETag和Last-Modified)的含义和目的的讨论,请参见7.2节。”
因此,删除了对Content-Type的特别提及;它在所有HTTP消息中具有相同的含义。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句