Junior — Middle
Czy możesz wymienić główne typy żądań sieciowych używanych w komunikacji między klientem a serwerem?
sobes.tech AI
Odpowiedź od AI
Główne typy żądań sieciowych używanych w komunikacji między klientem a serwerem zazwyczaj odpowiadają metodom HTTP:
- GET — żądanie pobrania danych z serwera.
- POST — wysłanie danych na serwer w celu utworzenia zasobu.
- PUT — aktualizacja istniejącego zasobu na serwerze.
- DELETE — usunięcie zasobu.
- PATCH — częściowa aktualizacja zasobu.
- HEAD — pobranie tylko nagłówków odpowiedzi bez ciała.
Na iOS do wykonywania takich żądań zwykle używa się URLSession, na przykład:
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
// obsługa odpowiedzi
}
task.resume()
Metody te pozwalają na organizację komunikacji klient-serwer za pomocą REST lub innych protokołów.