
การออกแบบ REST API
เมธอด HTTP, status code, หลักการ RESTful, การกำหนดเวอร์ชัน, HATEOAS, การแบ่งหน้า
1เมธอด HTTP ใดที่เหมาะสมสำหรับการดึงรายการทรัพยากร?
เมธอด HTTP ใดที่เหมาะสมสำหรับการดึงรายการทรัพยากร?
คำตอบ
เมธอด GET ใช้สำหรับดึงข้อมูลโดยไม่เปลี่ยนแปลงสถานะของเซิร์ฟเวอร์ เป็น idempotent และปลอดภัย หมายความว่าสามารถเรียกได้หลายครั้งโดยไม่มีผลข้างเคียง GET เป็นเมธอดมาตรฐานสำหรับการอ่านข้อมูลทั้งหมดใน REST API
2เมธอด HTTP ใดที่เป็น idempotent และแทนที่ทรัพยากรที่มีอยู่ทั้งหมด?
เมธอด HTTP ใดที่เป็น idempotent และแทนที่ทรัพยากรที่มีอยู่ทั้งหมด?
คำตอบ
PUT เป็น idempotent และแทนที่ทรัพยากรที่ URL ที่ระบุทั้งหมด ต่างจาก PATCH ที่แก้ไขเพียงบางส่วน PUT ต้องส่งการแสดงข้อมูลทั้งหมดของทรัพยากร ความเป็น idempotent หมายความว่าการเรียก PUT หลายครั้งด้วยข้อมูลเดียวกันจะให้ผลลัพธ์เหมือนเดิม
3ความแตกต่างหลักระหว่าง PUT และ PATCH คืออะไร?
ความแตกต่างหลักระหว่าง PUT และ PATCH คืออะไร?
คำตอบ
PUT แทนที่ทรัพยากรทั้งหมดและต้องส่งทุกฟิลด์ แม้แต่ฟิลด์ที่ไม่เปลี่ยนแปลง PATCH อนุญาตให้แก้ไขเฉพาะฟิลด์ที่ระบุ ทำให้มีประสิทธิภาพมากกว่าสำหรับการอัปเดตบางส่วน ตัวอย่างเช่น หากต้องการแก้ไขเฉพาะอีเมลของผู้ใช้ PATCH จะเหมาะกว่า
ควรส่งคืนรหัสสถานะ HTTP ใดหลังจากสร้างทรัพยากรสำเร็จ?
ควรใช้รหัสสถานะ HTTP ใดเมื่อคำขอถูกต้องแต่จำเป็นต้องมีการยืนยันตัวตน?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Node.js / NestJS อื่นๆ
พื้นฐาน Node.js
Core API ของ Node.js
การเขียนโปรแกรมแบบอะซิงโครนัส
พื้นฐาน Express.js
พื้นฐาน NestJS
การตรวจสอบความถูกต้องและ DTO
เอกสาร API และ Contract
การจัดการข้อผิดพลาด
การทดสอบหน่วย (Unit Testing)
การจัดตารางงาน
Module และ DI ของ NestJS
การกำหนดค่าและการจัดการสภาพแวดล้อม
การยืนยันตัวตนด้วย JWT
การให้สิทธิ์และ RBAC
ฐานข้อมูลด้วย TypeORM
Prisma ORM
Middleware และ Interceptor
การอัปโหลดไฟล์
WebSockets
GraphQL กับ NestJS
การทดสอบแบบ End-to-End
การแคชด้วย Redis
คิวด้วย Bull
DevOps, Logging และ CI/CD
Docker และ Containerization
ไมโครเซอร์วิส
แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย
ประสิทธิภาพและการ Deploy บน Cloud
เชี่ยวชาญ Node.js / NestJS สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี