Sobes.tech
Junior — Middle

Quels sont les composants principaux d'une requête réseau?

sobes.tech IA

Réponse de l'IA

Les composants principaux d'une requête réseau en iOS incluent :

  • URL — l'adresse de la ressource à laquelle la requête est effectuée.
  • URLRequest — objet contenant des informations sur la requête : URL, méthode HTTP (GET, POST, etc.), en-têtes, corps de la requête.
  • URLSession — objet qui gère l'exécution des tâches réseau.
  • URLSessionTask — tâche qui exécute la requête et reçoit la réponse.
  • Réponse (Response) — données reçues du serveur, y compris le statut, les en-têtes et le corps.

Exemple d'une requête GET simple utilisant 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 {
        // traitement des données reçues
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Erreur : \(error.localizedDescription)")
    }
}
task.resume()