# Web API Geliştirme (.NET) > REST prensipleri, HTTP verb'leri, durum kodları, content negotiation, versioning, API tasarımı - 22 mülakat soruları - Mid-Level - [Mülakat Soruları: .NET](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari.md) ## 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. ## 19 soru daha mevcut - 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? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer .NET mülakat konuları - [C# Temelleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-basics.md): 25 soru, Junior - [LINQ & Delegates](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-linq-delegates.md): 20 soru, Junior - [C# Dil Temelleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-language-essentials.md): 15 soru, Junior - [ASP.NET Core Temelleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/aspnet-core-fundamentals.md): 18 soru, Junior - [ASP.NET Core İstek Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/aspnet-core-request-lifecycle.md): 20 soru, Junior - [Configuration & Settings](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/configuration-settings.md): 20 soru, Junior - [Uygulama Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/application-lifecycle.md): 20 soru, Junior - [Dependency Injection](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/dependency-injection.md): 24 soru, Mid-Level - [Entity Framework Core](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/entity-framework-core.md): 25 soru, Mid-Level - [Minimal APIs](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/minimal-apis.md): 18 soru, Mid-Level - [ASP.NET Core'da Async](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/async-aspnet-core.md): 20 soru, Mid-Level - [Authentication & Authorization](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/authentication-authorization.md): 18 soru, Mid-Level - [HttpClient & Networking](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/httpclient-networking.md): 20 soru, Mid-Level - [JSON Serileştirme](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/json-serialization.md): 20 soru, Mid-Level - [Entity Framework Core İleri Düzey](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/ef-core-advanced.md): 25 soru, Mid-Level - [C# Gelişmiş Özellikleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-advanced-features.md): 20 soru, Mid-Level - [Clean Architecture](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/clean-architecture.md): 20 soru, Mid-Level - [Logging, Monitoring & Observability](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/logging-monitoring.md): 22 soru, Mid-Level - [Birim Testleri & xUnit](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/unit-testing-xunit.md): 20 soru, Mid-Level - [Entegrasyon Testleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/integration-testing.md): 18 soru, Mid-Level - [Docker & Containerization](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/docker-containerization.md): 16 soru, Mid-Level - [NuGet Paket Yönetimi](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/nuget-package-management.md): 16 soru, Mid-Level - [Memory Management & GC](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/memory-management-gc.md): 22 soru, Senior - [Reaktif programlama](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/reactive-programming.md): 24 soru, Senior - [Async/await & Desenler](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/async-await-patterns.md): 26 soru, Senior - [.NET Tasarım Desenleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/dotnet-design-patterns.md): 24 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/performance-optimization.md): 22 soru, Senior - [Güvenlik ve Best Practices](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/security-best-practices.md): 24 soru, Senior - [SignalR ve Gerçek Zamanlı](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/signalr-realtime.md): 22 soru, Senior - [Microservices Mimarisi](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/microservices-architecture.md): 25 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/web-api-development