Sobes.tech
Junior — Middle

Şəbəkə sorğusunun əsas komponentləri hansılardır?

sobes.tech Süni İntellekt

AI-dan cavab

iOS-də şəbəkə sorğusunun əsas komponentləri aşağıdakılardır:

  • URL — sorğunun göndərildiyi resursun ünvanı.
  • URLRequest — sorğu haqqında məlumatları ehtiva edən obyekt: URL, HTTP metodu (GET, POST və s.), başlıqlar, sorğu gövdəsi.
  • URLSession — şəbəkə tapşırıqlarının icrasını idarə edən obyekt.
  • URLSessionTask — sorğunu icra edən və cavab alan tapşırıq.
  • Cavab (Response) — serverdən alınan məlumatlar, status, başlıqlar və gövdə daxil olmaqla.

URLSession istifadə edərək sadə GET sorğusu nümunəsi:

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 məlumatların işlənməsi
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Xəta: \(error.localizedDescription)")
    }
}
task.resume()