iOS

Networking & URLSession

URLSession, żądania HTTP, data tasks, upload, download, obsługa błędów, async/await

20 pytań z rozmów·
Mid-Level
1

Jaka jest główna różnica między URLSession.shared a niestandardową instancją URLSession?

Odpowiedź

URLSession.shared to globalny singleton z domyślną konfiguracją, idealny do prostych żądań. Niestandardowa instancja umożliwia konfigurację zachowania (timeouty, caching, delegaty) dla konkretnych potrzeb. Użycie niestandardowej instancji zapewnia precyzyjną kontrolę nad politykami cache, certyfikatami SSL i przekierowaniami.

2

Jaka jest główna rola klasy URLRequest?

Odpowiedź

URLRequest enkapsuluje parametry żądania HTTP: URL, metodę HTTP (GET, POST itd.), niestandardowe nagłówki, timeout, treść żądania i polityki cache. Umożliwia precyzyjną konfigurację tego, jak żądanie ma zostać wysłane, zanim zostanie przekazane do URLSession.

3

Kiedy używać metody HTTP POST zamiast GET w URLRequest?

Odpowiedź

Używaj POST do wysyłania wrażliwych danych (hasła, tokeny), dużych ilości danych lub operacji modyfikujących stan serwera. GET nadaje się do pobierania danych bez efektów ubocznych. POST enkapsuluje dane w treści żądania, jest bezpieczniejszy i nie ma limitu rozmiaru.

4

Jaki jest główny cel dodawania niestandardowych nagłówków do URLRequest?

5

Jak zbudować złożony URL z wieloma parametrami query za pomocą URLComponents?

+17 pytań z rozmów

Opanuj iOS na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo