
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
1Phương thức HTTP nào phù hợp để lấy danh sách tài nguyên?
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.
2Phươ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?
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ả.
3Sự khác biệt chính giữa PUT và PATCH là gì?
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.
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?
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
Các chủ đề phỏng vấn Node.js / NestJS khác
Kiến thức cơ bản về Node.js
API lõi Node.js
Lập trình bất đồng bộ
Cơ bản về Express.js
Nền tảng NestJS
Validation và DTO
Tài liệu API & Hợp đồng
Xử lý lỗi
Kiểm thử đơn vị
Lập lịch tác vụ
Module và DI trong NestJS
Cấu hình & Quản lý môi trường
Xác thực JWT
Phân quyền và RBAC
Cơ sở dữ liệu với TypeORM
Prisma ORM
Middleware và Interceptor
Tải lên tệp
WebSockets
GraphQL với NestJS
Kiểm thử End-to-End
Caching với Redis
Hàng đợi với Bull
DevOps, Logging & CI/CD
Docker & Đóng gói container
Microservices
Các phương pháp bảo mật tốt nhất
Hiệu năng và triển khai Cloud
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í