Tôi thấy hai loại ví dụ ở những nơi khác nhau. Một sử dụng biểu mẫu form nhưTrọng tải yêu cầu được đề xuất/hiệu quả cho phương pháp REST PUT là gì?
curl -X PUT -d "điện thoại = 123.456.7890" "http://127.0.0.1/services/rest/user/123"
và người kia sử dụng một nội dung XML tương tự (một số biến thể của) này
echo "< người dùng> < id> 123 </id> < điện thoại> 123.456.7890 </phone> </người dùng>" | curl -X PUT -d @ - "http://127.0.0.1/services/rest/user/"
Nó có vẻ như sử dụng các trường mẫu có lợi thế là ngắn gọn và xác định rõ ý định của khách hàng bằng cách nhắm mục tiêu chỉ các lĩnh vực biến đổi, nhưng làm cho nó khó khăn khi phải giải quyết "sâu hơn " metadata.
Sử dụng nội dung XML có lợi thế là hoàn chỉnh hơn, nhưng bất lợi của chi phí để tìm ra trường nào khách hàng thực sự sửa đổi (giả sử rằng họ gửi lại toàn bộ tài nguyên với các sửa đổi nhỏ).
Có phương pháp hay nhất hay thậm chí là thực tiễn phổ biến hơn không?