Non sono sicuro delle best practice REST nel seguente scenario:
GET / Cliente / 23 = restituisce Cliente = OK
GET / Cliente / 23 / Ordini
Nella seconda richiesta deve essere restituito un Cliente E gli Ordini, o devono essere restituiti gli Ordini?
Non sono sicuro delle best practice REST nel seguente scenario:
GET / Cliente / 23 = restituisce Cliente = OK
GET / Cliente / 23 / Ordini
Nella seconda richiesta deve essere restituito un Cliente E gli Ordini, o devono essere restituiti gli Ordini?
Uno dei principi in REST è che hai un URL per recuperare una particolare risorsa attraverso. Per "Cliente 23", questo URL è /Customer/23 .
Se inizi a restituire la risorsa Cliente anche da /Customer/23/Orders , all'improvviso hai due URL per recuperare quella risorsa Cliente, con le domande associate qual è la differenza tra queste due risorse Clienti.
Per questo motivo, /Customer/23/Orders dovrebbe restituire solo la risorsa che rappresenta un elenco di ordini.
Leggi altre domande sui tag rest