Câu hỏi phỏng vấn API Design
Câu hỏi

Trong API Design, có nên trả về toàn bộ resource sau khi update (PUT/PATCH)?

Câu trả lời

Trong thiết kế API, có một số lý do để xem xét việc trả về toàn bộ resource sau khi update (PUT/PATCH).

Thứ nhất, việc trả về toàn bộ resource giúp client xác minh rằng bản cập nhật đã được áp dụng chính xác và toàn bộ thuộc tính của resource đều được cập nhật theo ý muốn. Điều này giúp giảm thiểu lỗi và làm rõ ràng mọi sự thay đổi đã được áp dụng.

Thứ hai, API Design tốt thường tuân thủ nguyên tắc RESTful, nơi mà sau mỗi hành động, bản đại diện mới nhất của resource nên được trả về để đảm bảo tính nhất quán và khả năng điều hướng của client. Điều này giúp client dễ dàng có được trạng thái mới nhất của dữ liệu mà không cần phải thực hiện một yêu cầu GET bổ sung, ...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Tại sao trong API Design người ta khuyến khích dùng HTTP verbs như GET, POST, PUT, DELETE đúng cách?

senior

Khi thiết kế API cho marketplace (multi-role), bạn tách role-based logic như thế nào?

middle

Trong API Design, bạn thường trả về enum dưới dạng string hay number? Vì sao?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào