Junior — Middle
Můžeš vyjmenovat hlavní typy síťových požadavků používaných v komunikaci mezi klientem a serverem?
sobes.tech AI
Odpověď od AI
Hlavní typy síťových požadavků používaných v komunikaci mezi klientem a serverem obvykle odpovídají metodám HTTP:
- GET — požadavek na získání dat ze serveru.
- POST — odeslání dat na server za účelem vytvoření zdroje.
- PUT — aktualizace stávajícího zdroje na serveru.
- DELETE — odstranění zdroje.
- PATCH — částečná aktualizace zdroje.
- HEAD — získání pouze hlaviček odpovědi bez těla.
Na iOS se tyto požadavky obvykle provádějí pomocí URLSession, napří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
// zpracování odpovědi
}
task.resume()
Tyto metody umožňují organizovat komunikaci klienta a serveru přes REST nebo jiné protokoly.