Junior — Middle
Puoi elencare i principali tipi di richieste di rete utilizzate nelle comunicazioni tra client e server?
sobes.tech AI
Risposta dell'AI
I principali tipi di richieste di rete utilizzate nelle comunicazioni tra client e server corrispondono generalmente ai metodi HTTP:
- GET — richiesta per ottenere dati dal server.
- POST — invio di dati al server per creare una risorsa.
- PUT — aggiornamento di una risorsa esistente sul server.
- DELETE — eliminazione di una risorsa.
- PATCH — aggiornamento parziale di una risorsa.
- HEAD — ottenere solo gli header della risposta senza il corpo.
Su iOS, per eseguire queste richieste, si utilizza generalmente URLSession, ad esempio:
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
// elaborazione della risposta
}
task.resume()
Questi metodi consentono di organizzare l'interazione tra client e server tramite REST o altri protocolli.