Thực tiễn tốt nhất là sử dụng URI trong JSON (hoặc XML) biểu thị các tài nguyên REST, ví dụ:Biểu diễn JSON của tài nguyên REST có sử dụng URI cho các tài nguyên liên quan không?
Ví dụ cho một tài nguyên có danh sách tệp đính kèm, trong đó mọi tệp đính kèm có id có thể được sử dụng để lấy nó sử dụng một URL như http://myserver.com/resources/attachments/:
{
fileName: "screenshot.png"
contentType: "application/octet-stream"
id: 52004
}
nên tôi cũng thêm một yếu tố uri như
{
fileName: "screenshot.png"
contentType: "application/octet-stream"
id: 52004
uri: /resources/attachments/52004
}
Và nếu bạn làm điều đó, thì thành viên "id" hoàn toàn dư thừa. – fumanchu
@fumanchu Điểm tốt –
Thông số "id" không hoàn toàn dư thừa. Có một ID trong phản hồi cho phép người dùng cuối xác định duy nhất tài nguyên đó qua các phép tái cấu trúc API, phiên bản url và có khả năng là bộ lọc cho các cuộc gọi khác tham chiếu đến tài nguyên đó. – trcarden