Junior — Middle
Como é efetuada a troca de dados entre a aplicação cliente e o servidor?
sobes.tech IA
Resposta da IA
A troca de dados entre uma aplicação cliente e um servidor geralmente ocorre através de pedidos de rede usando os protocolos HTTP ou HTTPS. O cliente envia um pedido (GET, POST, PUT, DELETE, etc.) ao servidor, que o processa e devolve uma resposta. O formato de dados mais comum é JSON ou XML.
No iOS, isso é frequentemente feito usando URLSession, que permite criar e enviar pedidos, bem como receber e processar respostas.
Exemplo de um pedido GET simples usando URLSession:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
guard let data = data, error == nil else {
print("Erro: \(error?.localizedDescription ?? "sem dados")")
return
}
// Analisar JSON
if let json = try? JSONSerialization.jsonObject(with: data, options: []) {
print("Dados recebidos: \(json)")
}
}
task.resume()
Dessa forma, o cliente e o servidor trocam dados através de pedidos e respostas de rede, usando formatos e protocolos padronizados.