ฉันกำลังทำงานกับโปรแกรมเซิร์ฟเวอร์ไคลเอนต์ขนาดเล็กเพื่อรวบรวมคำสั่งซื้อ ฉันต้องการทำสิ่งนี้ด้วยวิธี "REST (ful)"
สิ่งที่ฉันต้องการทำคือ:
รวบรวมรายการสั่งซื้อทั้งหมด (ผลิตภัณฑ์และปริมาณ) และส่งคำสั่งซื้อทั้งหมดไปยังเซิร์ฟเวอร์
ในขณะนี้ฉันเห็นสองตัวเลือกในการดำเนินการนี้:
- ส่งแต่ละ orderline ไปยังเซิร์ฟเวอร์: POST qty และ product_id
ที่จริงฉันไม่ต้องการทำเช่นนี้เพราะฉันต้องการ จำกัด จำนวนคำขอไปยังเซิร์ฟเวอร์ดังนั้นตัวเลือกที่ 2:
- รวบรวมรายการสั่งซื้อทั้งหมดและส่งไปยังเซิร์ฟเวอร์พร้อมกัน
ฉันจะใช้ตัวเลือกที่ 2 ได้อย่างไร ฉันมีแนวคิดสองสามข้อคือ: ตัดคำสั่งซื้อทั้งหมดในออบเจ็กต์ JSON แล้วส่งไปยังเซิร์ฟเวอร์หรือใช้อาร์เรย์เพื่อโพสต์ลำดับเส้น
เป็นความคิดที่ดีหรือแนวทางปฏิบัติที่ดีในการนำตัวเลือกที่ 2 ไปใช้และถ้าเป็นเช่นนั้นฉันควรทำอย่างไร
การปฏิบัติที่ดีคืออะไร?