Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Metodi HTTP e Operazioni CRUD, Schemi e mappe concettuali di Sistemi di reti

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

2023/2024

Caricato il 19/02/2024

alessandro-musio-2
alessandro-musio-2 🇮🇹

1 documento

1 / 4

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Capitolo 4
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:
- GET
- POST
- PUT
- DELETE
API
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)
pf3
pf4

Anteprima parziale del testo

Scarica Metodi HTTP e Operazioni CRUD e più Schemi e mappe concettuali in PDF di Sistemi di reti solo su Docsity!

Capitolo 4

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:

  • GET
  • POST

- PUT

- DELETE

API

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:

  1. Sostituire i caratteri non adatti presenti nella stringa come i simboli seguenti =, &, %, @, spazio, +, e altri caratteri.
  2. Sostituire gli spazi vuoti con il carattere %.
  3. Unire i nomi dei campi e i loro valori con il simbolo uguale (=) e separare le coppie nome campo-valore con il simbolo commerciale &. Esempio: utente=Luca&societa=RossiMartini L'URL encode è una procedura che prepara una stringa di dati codificandola in modo che possa essere riconosciuta durante la trasmissione attraverso i metodi HTTP GET o POST.

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

contiene ulteriori informazioni sull'operazione.