Node.js / NestJS

Thiết kế REST API

Phương thức HTTP, mã trạng thái, nguyên tắc RESTful, versioning, HATEOAS, phân trang

20 câu hỏi phỏng vấn·
Junior
1

Phương thức HTTP nào phù hợp để lấy danh sách tài nguyên?

Câu trả lời

Phương thức GET được dùng để lấy dữ liệu mà không thay đổi trạng thái máy chủ. Nó idempotent và an toàn, nghĩa là có thể được gọi nhiều lần mà không gây tác dụng phụ. GET là phương thức tiêu chuẩn cho mọi thao tác đọc trong REST API.

2

Phương thức HTTP nào là idempotent và thay thế hoàn toàn một tài nguyên đã tồn tại?

Câu trả lời

PUT là idempotent và thay thế hoàn toàn tài nguyên tại URL được chỉ định. Khác với PATCH chỉ sửa đổi một phần, PUT yêu cầu gửi biểu diễn đầy đủ của tài nguyên. Tính idempotent nghĩa là gọi PUT nhiều lần với cùng dữ liệu sẽ cho ra cùng một kết quả.

3

Sự khác biệt chính giữa PUT và PATCH là gì?

Câu trả lời

PUT thay thế hoàn toàn tài nguyên và yêu cầu gửi tất cả các trường, kể cả những trường không thay đổi. PATCH cho phép chỉ sửa đổi các trường được chỉ định, giúp hiệu quả hơn cho các cập nhật một phần. Ví dụ, để chỉ sửa đổi email của người dùng, PATCH là lựa chọn tốt hơn.

4

Nên trả về mã trạng thái HTTP nào sau khi tạo thành công một tài nguyên?

5

Nên dùng mã trạng thái HTTP nào khi yêu cầu hợp lệ nhưng cần xác thực?

+17 câu hỏi phỏng vấn

Nắm vững Node.js / NestJS cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí