Projektowanie API · Junior · Pytanie 55 z 75
Jak używać zagnieżdżonych zasobów w URL-ach?
- ✓Poprawna odpowiedź: Dla jasnej przynależności na jednym poziomie, np.
/users/42/orders; unikaj głębokich łańcuchów jak/a/1/b/2/c/3/d - 2Zawsze zagnieżdżać tak głęboko jak model danych
- 3Nigdy nie zagnieżdżać
Wyjaśnienie
Głębokie zagnieżdżenie wydłuża URL-e i zmusza klientów do znajomości całej hierarchii. Elementy z własnymi ID można też udostępnić na najwyższym poziomie.