Go

REST API Tasarımı

REST prensipleri, sürümleme, sayfalama, filtreleme, HATEOAS, durum kodları, OpenAPI/Swagger

20 mülakat soruları·
Mid-Level
1

REST'in temel ilkesi nedir?

Cevap

REST, benzersiz URI'ler aracılığıyla erişilebilen kaynakları temsil etme ilkesine dayanır. Her kaynak (kullanıcı, ürün, sipariş) bir URI'ye sahiptir ve standart HTTP fiilleri (GET, POST, PUT, DELETE) aracılığıyla işlenebilir. Bu kaynak odaklı paradigma, sunucunun istemci oturum durumunu saklamadığı ölçeklenebilir ve gevşek bağlı bir mimari sağlar.

2

Bir kaynağın idempotent tam güncellemesi için hangi HTTP metodu kullanılmalıdır?

Cevap

PUT idempotenttir ve kaynağı tamamen değiştirir. Aynı verilerle PUT'u birden çok kez çağırmak, tek bir çağrıyla aynı sonucu üretir. Buna karşılık, POST idempotent değildir (birden çok kaynak oluşturur), PATCH kısmi güncellemeler yapar ve DELETE kaynağı kaldırır. PUT'un idempotentliği, ağ hataları durumunda yeniden deneme güvenliğini garanti eder.

3

Yeni bir kaynağın başarılı şekilde oluşturulmasından sonra hangi HTTP kodu döndürülmelidir?

Cevap

201 Created kodu, bir kaynağın başarıyla oluşturulduğunu gösterir. Yeni kaynağın URI'sine işaret eden bir Location header'ı eşlik eder. 200 OK kodu oluşturma için fazla geneldir, 204 No Content yanıt gövdesi olmadığında kullanılır ve 202 Accepted henüz tamamlanmamış asenkron işlemeyi belirtir.

4

REST API'yi RPC API'den ayıran temel fark nedir?

5

REST'te statelessness ilkesi ne anlama gelir?

+17 mülakat soruları

Bir sonraki mülakatın için Go'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla