Tôi đang làm việc trên một chương trình máy chủ khách hàng nhỏ để thu thập đơn đặt hàng. Tôi muốn làm điều này theo cách "REST (ful)".
Điều tôi muốn làm là:
Thu thập tất cả các đơn đặt hàng (sản phẩm và số lượng) và gửi đơn đặt hàng hoàn chỉnh đến máy chủ
Hiện tại, tôi thấy có hai tùy chọn để thực hiện việc này:
- Gửi từng dòng đặt hàng đến máy chủ: POST qty và product_id
Tôi thực sự không muốn làm điều này vì tôi muốn giới hạn số lượng yêu cầu đến máy chủ nên tùy chọn 2:
- Thu thập tất cả các dòng đặt hàng và gửi chúng đến máy chủ cùng một lúc.
Tôi nên thực hiện tùy chọn 2 như thế nào? Tôi có một vài ý tưởng là: Gói tất cả các dòng trong một đối tượng JSON và gửi nó đến máy chủ hoặc sử dụng một mảng để đăng các dòng.
Thực hiện tùy chọn 2 có phải là một ý tưởng hay hay không, và nếu có thì tôi nên làm như thế nào.
Thực hành tốt là gì?