У меня есть веб-приложение RESTful, которое поддерживает несколько полей сортировки в коллекции элементов. Существует ли общее соглашение для кодирования этих полей сортировки в строке запроса URL-адреса? Я рассматриваю шаблон, подобный следующему:
http://myapp.com/books?sort=author:asc,datepublished:desc&count=12
Это позволит отсортировать коллекцию книг по автору, а затем по дате публикации.
По сути, мне нужен удобный способ, чтобы пары имя-значение в моей строке запроса имели свои собственные пары имя-значение. Мне нужно будет сделать что-то похожее на приведенный выше пример для параметров фильтра.
Есть ли в Rails или ASP.NET MVC шаблон для этого? Существуют ли другие механизмы, которые создали способы решения этой проблемы? Я бы лучше использовал знакомый формат, чем свернул свой собственный.
Я бы также предпочел формат, в котором используется как можно меньшее кодирование процента URL.