Junior — Middle
Môžeš vymenovať hlavné typy sieťových požiadaviek používaných v komunikácii medzi klientom a serverom?
sobes.tech AI
Odpoveď od AI
Hlavné typy sieťových požiadaviek používaných v komunikácii medzi klientom a serverom zvyčajne zodpovedajú metódam HTTP:
- GET — požiadavka na získanie údajov zo servera.
- POST — odoslanie údajov na server na vytvorenie zdroja.
- PUT — aktualizácia existujúceho zdroja na serveri.
- DELETE — odstránenie zdroja.
- PATCH — čiastočná aktualizácia zdroja.
- HEAD — získanie iba hlavičiek odpovede bez tela.
Na iOS sa tieto požiadavky zvyčajne vykonávajú pomocou URLSession, napríklad:
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
// spracovanie odpovede
}
task.resume()
Tieto metódy umožňujú organizovať komunikáciu klienta a servera prostredníctvom REST alebo iných protokolov.