iOS

Networking & URLSession

URLSession, HTTP istekleri, data task, upload, download, hata yönetimi, async/await

20 mülakat soruları·
Mid-Level
1

URLSession.shared ile özel bir URLSession örneği arasındaki temel fark nedir?

Cevap

URLSession.shared, varsayılan yapılandırmaya sahip global bir singleton'dır ve basit istekler için idealdir. Özel bir örnek, belirli ihtiyaçlar için davranışı (timeout, caching, delegate) yapılandırmaya olanak tanır. Özel bir örnek kullanmak, önbellek politikaları, SSL sertifikaları ve yönlendirmeler üzerinde ayrıntılı kontrol sağlar.

2

URLRequest sınıfının ana rolü nedir?

Cevap

URLRequest, bir HTTP isteğinin parametrelerini kapsüller: URL, HTTP metodu (GET, POST vb.), özel header'lar, timeout, istek gövdesi ve önbellek politikaları. URLSession'a iletmeden önce bir isteğin nasıl gönderileceğini tam olarak yapılandırmaya olanak tanır.

3

URLRequest'te GET yerine HTTP POST metodu ne zaman kullanılır?

Cevap

Hassas verileri (parolalar, token'lar), büyük veri hacimlerini veya sunucu durumunu değiştiren işlemleri göndermek için POST kullanın. GET, yan etkiler olmadan veri almak için uygundur. POST verileri istek gövdesinde kapsüller, daha güvenlidir ve boyut sınırı yoktur.

4

Bir URLRequest'e özel header eklemenin temel amacı nedir?

5

URLComponents kullanarak birden fazla query parametresine sahip karmaşık bir URL nasıl oluşturulur?

+17 mülakat soruları

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