Sobes.tech
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.