Sobes.tech
Junior — Middle

Bir ağ isteği hangi temel bileşenleri içerir?

sobes.tech yapay zeka

AI'dan gelen yanıt

iOS'ta ağ isteğinin temel bileşenleri şunlardır:

  • URL — isteğin yapıldığı kaynağın adresi.
  • URLRequest — isteğe ilişkin bilgileri içeren nesne: URL, HTTP yöntemi (GET, POST vb.), başlıklar, istek gövdesi.
  • URLSession — ağ görevlerinin yürütülmesini yöneten nesne.
  • URLSessionTask — isteği gerçekleştiren ve yanıtı alan görev.
  • Yanıt (Response) — sunucudan alınan veriler, durum, başlıklar ve gövde dahil.

URLSession kullanarak basit bir GET isteği örneği:

let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // alınan verilerin işlenmesi
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Hata: \(error.localizedDescription)")
    }
}
task.resume()