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()