ASPcenter.net

22 febbraio 2010

Differenza tra i metodi get e post e recupero dei dati da un form

Archiviato in: Gestione Form — Tag:, , , , — lukeonweb @ 13:20

Nella manipolazione dei dati attraverso un form è molto importante stabilire il metodo di invio, in funzione del quale verrà scelto un determinato metodo di recupero delle informazioni.

I form hanno due metodi, il get ed il post. La differenza tra i due è che il primo passa i dati come parametri all’interno dell’indirizzo della pagina che li riceverà, mentre il secondo (per certi versi più sicuro, specie in presenza di dati delicati come password o codici segreti) mantiene intatto l’indirizzo della pagina di ricezione.


Per stabilire il metodo di invio utilizzeremo l’attributo method del Tag <form>

Invio mediante il metodo get
<form method="get">

Invio mediante il metodo post
<form method="post">

Il primo verrà recuperato mediante una querystring, il secondo mediante il metodo classico

Metodo con querystring
Dim miaVariabile
miaVariabile = Request.QueryString("NomeCampo")

Metodo classico
Dim miaVariabile
miaVariabile = Request.Form("NomeCampo")

Nessun commento »

Non c'è ancora nessun commento.

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento

ASPcenter.net è il blog italiano su ASP, ASP.Net, VB.Net, C# e Visual Studio - Funziona con WordPress