iOS

Networking & URLSession

URLSession, HTTP-verzoeken, data tasks, upload, download, error handling, async/await

20 gespreksvragenĀ·
Mid-Level
1

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.

2

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.

3

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.

4

Wat is het belangrijkste doel van het toevoegen van aangepaste headers aan een URLRequest?

5

Hoe bouw je een complexe URL met meerdere query-parameters met behulp van URLComponents?

+17 gespreksvragen

Beheers iOS voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis