
Web API Geliştirme
REST prensipleri, HTTP verb'leri, durum kodları, content negotiation, versioning, API tasarımı
1Bir API'nin istekler arasında oturum durumu saklamamasını gerektiren REST prensibi hangisidir?
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.
2REST API'de yeni bir kaynak oluşturmak için hangi HTTP verb'i kullanılmalıdır?
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.
3POST ile başarılı bir kaynak oluşturmadan sonra hangi HTTP durum kodu döndürülmelidir?
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.
REST API'de PUT ve PATCH arasındaki temel fark nedir?
İstenen bir kaynak mevcut olmadığında hangi HTTP durum kodu döndürülmelidir?
+19 mülakat soruları
Diğer .NET mülakat konuları
C# Temelleri
LINQ & Delegates
C# Dil Temelleri
ASP.NET Core Temelleri
ASP.NET Core İstek Yaşam Döngüsü
Configuration & Settings
Uygulama Yaşam Döngüsü
Dependency Injection
Entity Framework Core
Minimal APIs
ASP.NET Core'da Async
Authentication & Authorization
HttpClient & Networking
JSON Serileştirme
Entity Framework Core İleri Düzey
C# Gelişmiş Özellikleri
Clean Architecture
Logging, Monitoring & Observability
Birim Testleri & xUnit
Entegrasyon Testleri
Docker & Containerization
NuGet Paket Yönetimi
Memory Management & GC
Reaktif programlama
Async/await & Desenler
.NET Tasarım Desenleri
Performans Optimizasyonu
Güvenlik ve Best Practices
SignalR ve Gerçek Zamanlı
Microservices Mimarisi
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