.NET

Pengembangan Web API

Prinsip REST, verb HTTP, status code, content negotiation, versioning, desain API

22 pertanyaan wawancaraยท
Mid-Level
1

Prinsip REST mana yang mengharuskan API tidak menyimpan state sesi apa pun di antara request?

Jawaban

Prinsip statelessness mengharuskan setiap request berisi semua informasi yang diperlukan untuk diproses. Server tidak menyimpan konteks sesi apa pun di antara panggilan. Ini meningkatkan skalabilitas karena request dapat ditangani oleh server mana pun tanpa berbagi state.

2

Verb HTTP mana yang harus digunakan untuk membuat resource baru di REST API?

Jawaban

POST adalah verb HTTP standar untuk membuat resource baru. Ini tidak idempoten: setiap panggilan membuat instance baru. Server biasanya menentukan URI dari resource yang dibuat dan mengembalikannya melalui header Location dengan status 201 Created.

3

Status code HTTP mana yang harus dikembalikan setelah pembuatan resource berhasil dengan POST?

Jawaban

Status code 201 Created menunjukkan bahwa resource baru telah berhasil dibuat. Harus disertai header Location yang berisi URI dari resource yang dibuat. Ini memungkinkan klien untuk segera mengambil resource via GET, tidak seperti 200 OK yang tidak menyediakan semantik ini.

4

Apa perbedaan utama antara PUT dan PATCH di REST API?

5

Status code HTTP mana yang harus dikembalikan ketika resource yang diminta tidak ada?

+19 pertanyaan wawancara

Kuasai .NET untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis