相关疑难解决方法(0)

REST Web应用程序中的分页

这是对这个问题的更通用的重构(消除了Rails的特定部分)

我不确定如何在RESTful Web应用程序中的资源上实现分页.假设我有一个被调用的资源products,您认为以下哪个是最好的方法,以及为什么:

1.仅使用查询字符串

例如.http://application/products?page=2&sort_by=date&sort_how=asc
这里的问题是我不能使用整页缓存,并且URL也不是很干净且易于记忆.

2.使用页面作为资源和查询字符串进行排序

例如.http://application/products/page/2?sort_by=date&sort_how=asc
在这种情况下,看到的问题是它http://application/products/pages/1不是一个独特的资源,因为使用sort_by=price可以产生完全不同的结果,我仍然不能使用页面缓存.

3.使用页面作为资源和URL段进行排序

例如.http://application/products/by-date/page/2
我个人认为使用这种方法没有问题,但是有人警告我这不是一个好的方法(他没有给出理由,所以如果你知道为什么不推荐,请告诉我)

任何建议,意见和批评都非常受欢迎.谢谢.

sorting rest pagination

325
推荐指数
9
解决办法
6万
查看次数

HTTP的隐藏功能

您认为哪些隐藏的HTTP功能值得一提?

隐藏的功能我的意思是已经成为标准的一部分但广泛相当未知或未使用的功能.

请给每个答案一个功能.

http

85
推荐指数
12
解决办法
1万
查看次数

标签 统计

http ×1

pagination ×1

rest ×1

sorting ×1