สมมติว่าเรามีทรัพยากรเช่นนี้
book:
type: object
properties:
author: {type: string}
isbn: {type: string}
title: {type: string}
books:
type: array
items: book
ดังนั้นเมื่อมีคนทำGET
ทรัพยากรหนังสือเราจะคืนสิ่งต่อไปนี้
[{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"},
{"author": "JK Rowling", "isbn": "234567", "title": "Harry Potter and the Chamber of Secrets"}]
ฉันได้ยินจากคนในที่ทำงานว่าวิธีปฏิบัติที่เหลือแนะนำให้กลับคำตอบเป็นวัตถุ JSON ซึ่งหมายความว่า schema ของเราสำหรับbooks
จะมีลักษณะเช่นนี้
books:
type: object
properties:
list:
type: array
items: book
ดังนั้นตอนนี้การตอบสนองจะมีลักษณะเช่นนี้
{
"list": [{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"},
{"author": "JK Rowling", "isbn": "234567", "title": "Harry Potter and the Chamber of Secrets"}]
}
ข้อใดที่เป็นวิธีปฏิบัติที่ดีที่สุดของ REST