iOS

Networking & URLSession

URLSession, requisições HTTP, data tasks, upload, download, tratamento de erros, async/await

20 perguntas de entrevista·
Mid-Level
1

Qual é a principal diferença entre URLSession.shared e uma instância URLSession personalizada?

Resposta

URLSession.shared é um singleton global com configuração padrão, ideal para requisições simples. Uma instância personalizada permite configurar o comportamento (timeouts, caching, delegates) para necessidades específicas. Usar uma instância personalizada oferece controle granular sobre as políticas de cache, os certificados SSL e os redirecionamentos.

2

Qual é o papel principal da classe URLRequest?

Resposta

URLRequest encapsula os parâmetros de uma requisição HTTP: URL, método HTTP (GET, POST, etc.), headers personalizados, timeout, corpo da requisição e políticas de cache. Permite configurar com precisão como uma requisição deve ser enviada antes de passá-la para URLSession.

3

Quando usar o método HTTP POST em vez de GET em uma URLRequest?

Resposta

Use POST para enviar dados sensíveis (senhas, tokens), grandes volumes de dados ou operações que modificam o estado do servidor. GET é adequado para recuperar dados sem efeitos colaterais. POST encapsula os dados no corpo da requisição, mais seguro e sem limite de tamanho.

4

Qual é o objetivo principal de adicionar headers personalizados a uma URLRequest?

5

Como construir uma URL complexa com vários parâmetros de consulta usando URLComponents?

+17 perguntas de entrevista

Domine iOS para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis