post


Definizione

post definisce un metodo di invio di dati al server attraverso un form HTML con l'attributo method. post è alternativo a get.

post come get è uno dei metodi di invio dati più usato.

post permette di inviare dati al server tramite richiesta HTTP. Questi dati vengono rilevati dal server ed elaborati per restituire informazioni al client/visitatore.

Rispetto al metodo get, post non invia dati attraverso una query-string nell'URL, dunque non sono visibili dall'esterno e sono più sicuri. Si consiglia di inviare informazioni tramite protocollo HTTPS una maggiore sicurezza.

post

Parametro/valore

Definisce un metodo di invio di dati al server

Alternative:

Esempio

<form method="post"> <input name="email" type="email" ><br> <input name="password" type="password"><br> <input type="submit"> </form>



Usato in

Elemento Descrizione
methodDetermina il metodo di invio dei dati di un form al server
formmethodDefinisce il metodo di invio dei dati oltre a method


Approfondimento

POST è usato per generare per inviare dati e richieste private al server, che non debbano essere lette dall'esterno. Questo metodo risulta quindi più sicuro ed è utilizzato anche per l'invio di dati sensibili quali informazioni personali, password, email, indirizzi e informazioni su metodi di pagamento.

Altre informazioni su post:

  • GET e POST sono metodi gestibili con un linguaggio di programmazione server (tipo PHP) per recuperare ed elaborare dati.
  • Dati e richieste inviate con metodo post non possono essere recuperate successivamente.
  • Non c'è limite alla quantità e dimensione di dati usando post.
  • Le pagine e sessioni generate con post non possono essere salvate come segnalibro/bookmark del browser; al contrario, get permette di farlo per via degli URL generati.
  • I caratteri vengono codificati in ASCII per impostazione predefinita.
  • Una volta inviati, i dati di una richiesta non possono essere modificati.
  • I dati inviati con il metodo post non vengono memorizzati nella cache del browser.