多重排序的 URL 查询字符串约定

2024-01-02

我有一个 RESTful Web 应用程序,支持对项目集合进行多个排序字段。是否存在将这些排序字段编码到 URL 的查询字符串中的通用约定?我正在考虑如下的模式:

http://myapp.com/books?sort=author:asc,datepublished:desc&count=12 

这将按作者对书籍集进行排序,然后按出版日期进行排序。

基本上,我需要一种方便的方法让查询字符串中的名称-值对拥有自己的名称-值对。我还需要对过滤器参数执行类似于上面示例的操作。

Rails 或 ASP.NET MVC 有这方面的模式吗?是否有其他框架已经建立了处理此问题的方法?我宁愿使用熟悉的格式,也不愿使用自己的格式。

我还更喜欢使用尽可能少的 URL 百分比编码的格式。


我在使用标准 SQL 排序语法之前已经完成了此操作。有许多解析函数和技术。

http://myapp.com/books?sort=author asc,datepublished desc&count=12

这将被编码为

http://myapp.com/books?sort=author+asc,datepublished+desc&count=12
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多重排序的 URL 查询字符串约定 的相关文章

随机推荐