Đây là một lý thuyết/tốt nhất câu hỏi thực hành liên quan đến thiết kế RESTful và HATEOAS ...Tác dụng phụ trên các nguồn lực khác
Do nguồn lực:
/myresources/(một bộ sưu tập của các đối tượng tài nguyên của chúng tôi)
và
/giao dịch/(một tập hợp các giao dịch lịch sử đã xảy ra trong hệ thống)
Có một thực tế có giá trị:
POST/myresources/
không chỉ tạo ra một nguồn lực mới tại/myresources/mà còn là một mới tài nguyên tại/transaction /?
Nói cách khác, có thể POST (hoặc bất kỳ động từ nào) đến một tài nguyên có hiệu lực URL ở cả URL đó và các URL khác không? Có cách tiếp cận nào khác không? Rõ ràng chúng ta có thể sử dụng hai POST, nhưng điều đó đòi hỏi chúng ta phải tin tưởng người dùng duy trì trạng thái hợp lệ trên các sửa đổi đa tài nguyên.
Suy nghĩ hữu ích, cảm ơn! Vấn đề bộ nhớ đệm sẽ không có trong hầu hết các API RESTful có thể cập nhật được không? Và vấn đề đó sẽ không được giảm nhẹ khi sử dụng các tiêu đề mod cuối cùng? – James
Có; và có, nó có thể. – fumanchu