空集合和HTTP标头内容范围

时间:2013-03-03 01:12:30

标签: http rest pagination http-headers paging

我们如何使用Content-Range's items标题处理RESTful接口上的空集合?

例如,拥有42条记录,请求Range: items=0-41将返回所有内容,响应标头将为:Content-Range: items 0-41/42

但是,如果没有任何记录,我们如何处理Content-Range标题?谢谢你的帮助。

修改

我的意思是,返回一个空集合,服务器可能想要返回Content-Range: items x-y/0,其中xy是一个不同于0的值。但是哪一个?我认为这是一个棘手的问题,规范没有提到它。

2 个答案:

答案 0 :(得分:5)

实际上,服务器应使用Content-Range: */0以HTTP 416请求不满意进行响应。

答案 1 :(得分:0)

如果您为X-Y / 0获得非零数字 - 则服务器的响应无效(已损坏)。提交错误。