.NET

Phát triển Web API

Nguyên tắc REST, HTTP verb, status code, content negotiation, versioning, thiết kế API

22 câu hỏi phỏng vấn·
Mid-Level
1

Nguyên tắc REST nào yêu cầu API không lưu trữ trạng thái session giữa các request?

Câu trả lời

Nguyên tắc statelessness yêu cầu mỗi request chứa tất cả thông tin cần thiết để được xử lý. Server không lưu trữ bất kỳ ngữ cảnh session nào giữa các lệnh gọi. Điều này cải thiện khả năng mở rộng vì request có thể được xử lý bởi bất kỳ server nào mà không cần chia sẻ trạng thái.

2

HTTP verb nào nên được dùng để tạo một resource mới trong REST API?

Câu trả lời

POST là HTTP verb tiêu chuẩn để tạo resource mới. Nó không idempotent: mỗi lệnh gọi tạo một instance mới. Server thường xác định URI của resource đã tạo và trả về qua header Location với status 201 Created.

3

Status code HTTP nào nên được trả về sau khi tạo resource thành công bằng POST?

Câu trả lời

Status code 201 Created cho biết một resource mới đã được tạo thành công. Nó nên đi kèm với header Location chứa URI của resource đã tạo. Điều này cho phép client lấy ngay resource qua GET, không giống 200 OK vốn không cung cấp ngữ nghĩa này.

4

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

5

Status code HTTP nào nên được trả về khi resource được yêu cầu không tồn tại?

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

Nắm vững .NET 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í