Concetti Chiave
- I metodi GET e POST sono utilizzati per trasmettere dati tra pagine web sfruttando i protocolli HTTP o HTTPS.
- GET accoda i parametri all'URL, visibili all'utente, mentre POST invia dati con la richiesta HTTP, nascondendoli.
- Il metodo GET è ideale per trasmissioni di dati limitati, aggiungendo parametri all'URL con un punto interrogativo.
- Il metodo POST non ha limiti di dimensione per i dati inviati, rendendolo adatto per moduli complessi e grandi quantità di dati.
- L'utilizzo del protocollo HTTPS con POST garantisce che i dati rimangano invisibili al client, proteggendo le informazioni.
Metodi GET e POST
I metodi GET e POST sono riferiti a dei metodi utilizzati in ambito web, nella realizzazione di siti web dinamici, per trasmettere dei dati tra una pagina web ed un’altra sfruttando il protocollo http o il più sicuro https per permettere alla pagina richiamata di utilizzare informazioni appartenenti alla pagina che l’ha richiamata.
Entrambi i metodi permettono di trasmettere lo stesso tipo di dati, con metodologie e limiti diversi, con vantaggi diversi per l’uno e per l’altro metodo.
- Metodo GET: il metodo GET consiste nell’accodare all’indirizzo della pagina web (URL) i diversi parametri contenenti i dati che si vogliono trasmettere; all’URL originale viene quindi aggiunto alla fine un punto interrogativo seguito dai parametri e dai dati da trasferire.
Esempio: www.miosito.it/index.php?id=2&cat=1
E’ possibile passare più parametri separandoli con una “e commerciale” (&).
- Metodo POST: il metodo POST viene utilizzato in presenza di moduli come i form, impostando il parametro method come POST, i dati vengono inviati così con la richiesta HTTP senza essere visibili all’utente come invece accade con il metodo GET; il metodo POST a differenza del metodo GET non ha limiti di dimensione delle informazioni scambiate; per essere i dati del tutto invisibili al client è però necessario utilizzare il protocollo https con un certificato ssl.