.NET

Web API Geliştirme

REST prensipleri, HTTP verb'leri, durum kodları, content negotiation, versioning, API tasarımı

22 mülakat soruları·
Mid-Level
1

Bir API'nin istekler arasında oturum durumu saklamamasını gerektiren REST prensibi hangisidir?

Cevap

Statelessness prensibi, her isteğin işlenmesi için gerekli tüm bilgileri içermesini gerektirir. Sunucu, çağrılar arasında oturum bağlamı tutmaz. İstekler durum paylaşımı olmadan herhangi bir sunucu tarafından işlenebildiği için bu ölçeklenebilirliği artırır.

2

REST API'de yeni bir kaynak oluşturmak için hangi HTTP verb'i kullanılmalıdır?

Cevap

POST, yeni kaynak oluşturmak için standart HTTP verb'idir. İdempotent değildir: her çağrı yeni bir örnek oluşturur. Sunucu genellikle oluşturulan kaynağın URI'sini belirler ve Location header'ı ile 201 Created durumunda döndürür.

3

POST ile başarılı bir kaynak oluşturmadan sonra hangi HTTP durum kodu döndürülmelidir?

Cevap

201 Created durum kodu, yeni bir kaynağın başarıyla oluşturulduğunu belirtir. Oluşturulan kaynağın URI'sini içeren bir Location header'ı ile birlikte olmalıdır. Bu, istemcinin kaynağı GET ile hemen almasını sağlar; bu anlamı sağlamayan 200 OK'tan farklıdır.

4

REST API'de PUT ve PATCH arasındaki temel fark nedir?

5

İstenen bir kaynak mevcut olmadığında hangi HTTP durum kodu döndürülmelidir?

+19 mülakat soruları

Bir sonraki mülakatın için .NET'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