Sobes.tech
Junior — Middle

¿Qué componentes principales incluye una solicitud de red?

sobes.tech AI

Respuesta de la IA

Los componentes principales de una solicitud de red en iOS incluyen:

  • URL — la dirección del recurso al que se realiza la solicitud.
  • URLRequest — objeto que contiene información sobre la solicitud: URL, método HTTP (GET, POST, etc.), encabezados, cuerpo de la solicitud.
  • URLSession — objeto que gestiona la ejecución de tareas de red.
  • URLSessionTask — tarea que realiza la solicitud y recibe la respuesta.
  • Respuesta (Response) — datos recibidos del servidor, incluyendo estado, encabezados y cuerpo.

Ejemplo de una solicitud GET simple usando URLSession:

let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // procesamiento de los datos recibidos
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Error: \(error.localizedDescription)")
    }
}
task.resume()