Sobes.tech
Junior — Middle

Podes enumerar os principais tipos de pedidos de rede utilizados na comunicação entre cliente e servidor?

sobes.tech IA

Resposta da IA

Os principais tipos de pedidos de rede utilizados na comunicação entre cliente e servidor geralmente correspondem aos métodos HTTP:

  • GET — pedido para obter dados do servidor.
  • POST — envio de dados ao servidor para criar um recurso.
  • PUT — atualização de um recurso existente no servidor.
  • DELETE — eliminação de um recurso.
  • PATCH — atualização parcial de um recurso.
  • HEAD — obter apenas os cabeçalhos da resposta sem o corpo.

No iOS, para realizar esses pedidos, geralmente usa-se URLSession, por exemplo:

let url = URL(string: "https://api.example.com/items")!
var request = URLRequest(url: url)
request.httpMethod = "GET"

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    // processamento da resposta
}
task.resume()

Estes métodos permitem organizar a interação entre cliente e servidor via REST ou outros protocolos.