Ich arbeite an einem kleinen Client-Server-Programm, um Bestellungen zu sammeln. Ich möchte dies auf eine "REST (ful) Weise" tun.
Was ich tun möchte ist:
Sammeln Sie alle Bestellpositionen (Produkt und Menge) und senden Sie die vollständige Bestellung an den Server
Im Moment sehe ich zwei Möglichkeiten, dies zu tun:
- Senden Sie jede Bestellposition an den Server: POST-Menge und Produkt-ID
Ich möchte dies eigentlich nicht tun, weil ich die Anzahl der Anforderungen an den Server begrenzen möchte, also Option 2:
- Sammeln Sie alle Bestellpositionen und senden Sie sie sofort an den Server.
Wie soll ich Option 2 implementieren? Ich habe folgende Ideen: Wickeln Sie alle Bestellzeilen in ein JSON-Objekt und senden Sie diese an den Server oder verwenden Sie ein Array, um die Bestellpositionen zu veröffentlichen.
Ist es eine gute Idee oder eine gute Praxis, Option 2 zu implementieren, und wenn ja, wie soll ich das tun?
Was ist eine gute Praxis?