Junior — Middle
Ar galite išvardyti pagrindinius tinklo užklausų tipus, naudojamus tarp kliento ir serverio?
sobes.tech AI
Atsakymas iš AI
Pagrindiniai tinklo užklausų tipai, dažniausiai naudojami kliento ir serverio komunikacijoje, atitinka HTTP metodus:
- GET — užklausa gauti duomenis iš serverio.
- POST — duomenų siuntimas į serverį resursui sukurti.
- PUT — esamo resurso atnaujinimas serveryje.
- DELETE — resurso ištrynimas.
- PATCH — dalinis resurso atnaujinimas.
- HEAD — tik atsakymo antraščių gavimas be kūno.
iOS dažniausiai tokioms užklausoms vykdyti naudojama URLSession, pavyzdžiui:
let url = URL(string: "https://api.example.com/items")!
var request = URLRequest(url: url)
request.httpMethod = "GET"
let task = URLSession.shared.dataTask(with: request) { data, response, error in
// atsakymo apdorojimas
}
task.resume()
Šie metodai leidžia organizuoti kliento ir serverio sąveiką per REST ar kitus protokolus.