Giả sử chúng ta có tài nguyên như thế này,
book:
type: object
properties:
author: {type: string}
isbn: {type: string}
title: {type: string}
books:
type: array
items: book
Vì vậy, khi ai đó tạo GET
tài nguyên trên sách, chúng tôi sẽ trả lại như sau
[{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"},
{"author": "JK Rowling", "isbn": "234567", "title": "Harry Potter and the Chamber of Secrets"}]
Tôi đã nghe từ một người nào đó tại nơi làm việc rằng thực tiễn REST được đề xuất là luôn trả về các phản hồi dưới dạng các đối tượng JSON, điều đó có nghĩa là lược đồ của chúng ta books
sẽ trông như thế này,
books:
type: object
properties:
list:
type: array
items: book
Vì vậy, bây giờ, phản ứng sẽ như thế này,
{
"list": [{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"},
{"author": "JK Rowling", "isbn": "234567", "title": "Harry Potter and the Chamber of Secrets"}]
}
Cái nào trong số này là thực hành REST tốt nhất?