


Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Una panoramica sui principali metodi http (get, head, post, put, delete, options, trace) e sulle operazioni crud (create, retrieve, update, delete) utilizzate nella comunicazione tra client e server. Vengono approfonditi i dettagli di ciascun metodo, come la codifica url per il metodo get e le possibili risposte del server per i metodi post e delete. Questo documento potrebbe essere utile per studenti di corsi di programmazione web, sistemi informativi aziendali o ingegneria informatica, per comprendere i concetti fondamentali della comunicazione client-server e delle api.
Tipologia: Schemi e mappe concettuali
1 / 4
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!



Metodo = Un metodo è un attributo , esistono vari tipi di metodi e ognuno di loro ha una specifica funzione. Tra i metodi più Importanti ricordiamo: GET : Richiede un file al server, contiene vari Header, il Path (percorso )della risorsa richiesta sottoforma di file HTML. HEAD = Viene utilizzato per i test, questo metodo richiede solo l'Header. POST = è utilizzato per inviare informazioni al server in forma di coppie di dati, chiamate spesso "parametri". Questo metodo è utilizzato per compilare moduli su una pagina web. PUT = Ti permette di caricare un file su un server. Puoi crearlo da zero o sovrascrivere uno esistente. DELETE = Cancella una risorsa sul server. L'utente deve poter avere permessi per poter effettuare correttamente la cancellazione. OPTIONS = Richiede l'elenco dei metodi concessi dal server. TRACE = Traccia una richiesta , visualizzando come viene trattata dal server. I più usati I più importanti metodi necessari per la conversazione sono:
Le API (Application Programming Interface) sono delle librerie, utilizzabili dai programmatori. Sono dei frammenti di codice che permettono la comunicazione tra applicazioni software diverse. Operazioni CRUD Le operazioni, del tipo CRUD (Create, Retrieve, Update, Delete), cioè crea, recupera, aggiorna e cancella, possono essere così descritte: Chiedere dati al server ( GET ) Creare dati sul server ( POST ) Modificare i dati sul server ( PUT ) Cancellare dati sul server ( DELETE )
Il metodo GET Il metodo GET è una forma semplice di richiesta su internet. Quando usi il metodo GET, i dati vengono mostrati direttamente nella barra degli indirizzi. È importante sapere che una richiesta di sola lettura , ma una volta che le ricevi, puoi fare ciò che vuoi con esse. Ci sono diversi modi in cui puoi usare il metodo GET: Assoluto : Chiedi una risorsa senza specificare altro. Condizionale : Chiedi una risorsa solo se si verificano determinate condizioni specificate nell'header. Parziale : Chiedi solo una parte di una risorsa che è memorizzata. La codifica URL La codifica URL, nota anche come URL encode , è un processo nel quale i dati di un form HTML vengono codificati per essere inviati attraverso una richiesta GET o POST. Ecco i passaggi principali per codificare la string:
Il metodo DELETE Il metodo DELETE consente al client di richiedere al server l'eliminazione di un oggetto specifico, inviando un messaggio DELETE con l'URL dell'oggetto da rimuovere. Il server risponde con un codice di stato: 200 OK: Il server intende rimuovere l'oggetto senza confermare il successo 202 Accepted : L'eliminazione non è ancora completa, ma è stata accettata. 204 No Content : l'azione di eliminazione è stata eseguita, ma la risposta non