Possiedo un'applicazione Web RESTful che supporta più campi di ordinamento su una raccolta di elementi. Esiste una convenzione comune per codificare questi campi di ordinamento nella stringa di query di un URL? Sto considerando un modello come il seguente:Convenzione di stringhe di query URL per più ordinamenti
http://myapp.com/books?sort=author:asc,datepublished:desc&count=12
Questo ordina la raccolta di libri per autore e quindi per data di pubblicazione.
Fondamentalmente, ho bisogno di un modo conveniente per le coppie nome-valore nella mia stringa di query per avere coppie di valori nome proprie. Dovrò fare qualcosa di simile all'esempio precedente anche per i parametri del filtro.
Rails o ASP.NET MVC hanno uno schema per questo? Ci sono altri quadri che hanno stabilito i modi per affrontare questo problema? Preferirei usare un formato familiare piuttosto che il mio.
Preferirei anche un formato che utilizzi il minor numero possibile di codifica dell'URL dell'URL.
Buona domanda: mi sono chiesto anch'io la stessa cosa. –
Sembra che tu stia realizzando un formato JSON-ish; che eviterei perché qualcuno potrebbe interpretarlo -come- JSON, nel qual caso la nozione di ordinamento è persa. –
Buon punto, Tom. Ecco perché sto chiedendo un feedback! – dthrasher