Vorrei fare una domanda di progettazione su un'API HTTP REST che sto esponendo.Domanda di progettazione REST più identificativi per una risorsa che deve essere esposta ai client
devo accedere a volte un widget con ID 3:
http://ourserver/service/widgets/3
widget con ID 3
Ma ho anche bisogno di accedere a volte un widget da esso è SKU #.
È errato esporre la stessa risorsa tramite 2 URL?
BUt Ho bisogno che i miei clienti ottengano un widget dal suo ID o dal suo SKU.
Quale delle seguenti opzioni è migliore?
http://ourserver/service/widgets/bysku/skyunumber
http://ourserver/service/widgets/skyunumber?idtype=sku
Ancora una volta a ripetere, ho bisogno i miei clienti per essere in grado di cercare un widget in 2 modi diversi. Qual è il modo migliore per progettare gli URL?
Non so ... sembra irrilevante. Fai ciò che funziona. – Stephen
Sto facendo una domanda sulla corretta progettazione di un servizio rilassante. Non è irrilevante, ma grazie per il tuo contributo. – rest
Perché non riesci a passare lo stesso URI due volte? –