Building ApplicationsLesson 44Preview gratis
REST API Design
Lesson ini bagian dari Node.js · Semua level
Ringkasan
REST API adalah kontrak berbasis HTTP untuk operasi CRUD pada resource: GET untuk membaca, POST untuk membuat, PUT/PATCH untuk memperbarui, dan DELETE untuk menghapus. Endpoint dirancang berdasarkan noun resource, bukan action, agar konsisten dan mudah dipahami. Respons yang baik juga selalu memakai status code yang tepat.
Poin kunci
- Endpoint dibentuk dari resource, misalnya GET /users dan GET /users/:id
- Gunakan status code 200, 201, 204, 400, 401, 404, dan 500 dengan tepat
- Metode HTTP menentukan aksi: GET, POST, PUT/PATCH, DELETE
- Versi API (/v1) menjaga kompatibilitas klien lama
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.