Networking & URLSession
URLSession, HTTP-verzoeken, data tasks, upload, download, error handling, async/await
1Wat is het belangrijkste verschil tussen URLSession.shared en een aangepaste URLSession-instantie?
Wat is het belangrijkste verschil tussen URLSession.shared en een aangepaste URLSession-instantie?
Antwoord
URLSession.shared is een globale singleton met standaardconfiguratie, ideaal voor eenvoudige verzoeken. Een aangepaste instantie maakt het mogelijk om het gedrag (timeouts, caching, delegates) voor specifieke behoeften te configureren. Het gebruik van een aangepaste instantie biedt fijnmazige controle over cachebeleid, SSL-certificaten en omleidingen.
2Wat is de belangrijkste rol van de URLRequest-klasse?
Wat is de belangrijkste rol van de URLRequest-klasse?
Antwoord
URLRequest kapselt de parameters van een HTTP-verzoek in: URL, HTTP-methode (GET, POST enz.), aangepaste headers, timeout, verzoektekst en cachebeleid. Het maakt het mogelijk precies te configureren hoe een verzoek moet worden verzonden voordat het aan URLSession wordt doorgegeven.
3Wanneer gebruik je de HTTP-methode POST in plaats van GET in een URLRequest?
Wanneer gebruik je de HTTP-methode POST in plaats van GET in een URLRequest?
Antwoord
Gebruik POST om gevoelige gegevens (wachtwoorden, tokens), grote hoeveelheden gegevens of bewerkingen die de serverstatus wijzigen te verzenden. GET is geschikt om gegevens op te halen zonder neveneffecten. POST kapselt de gegevens in de verzoektekst in, is veiliger en heeft geen groottebeperking.
Wat is het belangrijkste doel van het toevoegen van aangepaste headers aan een URLRequest?
Hoe bouw je een complexe URL met meerdere query-parameters met behulp van URLComponents?
+17 gespreksvragen
Andere iOS-sollicitatieonderwerpen
Swift-basisbeginselen
Essentie van de Swift-taal
UIKit-grondbeginselen
UIViewController-levenscyclus
UserDefaults & Keychain
Levenscyclus van de applicatie
Auto Layout & Constraints
UITableView & UICollectionView
SwiftUI-basis
SwiftUI state-beheer
SwiftUI-navigatie
Codable & JSON-parsing
Core Data
Protocolgeoriƫnteerd programmeren
MVVM-architectuur
Push-notificaties
Unit testing & XCTest
UI-testen
Xcode & buildsysteem
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Prestatie-optimalisatie
Beveiliging en encryptie
SwiftUI Advanced
iOS-applicatiearchitectuur
Beheers iOS voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis