In un sistema basato su REST, una richiesta di una sotto-risorsa dovrebbe includere il genitore

0

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?

    
posta Neil Thompson 17.12.2014 - 14:39
fonte

1 risposta

2

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.

    
risposta data 17.12.2014 - 14:58
fonte

Leggi altre domande sui tag