1. Get è ottenere dati dal server, e post è inviare dati al server. 2. get è aggiungere la coda dati dei parametri all'URL indicato dall'attributo ACTION del modulo inviato, e i valori corrispondono a ciascun campo del modulo, che può essere visto nell'URL. post è il meccanismo HTTP post che consiste nel mettere ogni campo nel modulo e il suo contenuto nell'HTML HEADER all'indirizzo URL indicato dall'attributo ACTION. Gli utenti non vedono il processo. 3. Per il metodo get, il lato server usa Request.QueryString per ottenere il valore della variabile, mentre per il metodo post, il lato server usa Request.Form per ottenere i dati inviati. 4. La quantità di dati inviati da get è piccola e non può superare i 2KB. La quantità di dati trasmessi per posta è elevata e generalmente viene impostata di default a illimitata. Ma teoricamente, la quantità più grande in IIS4 è di 80KB, mentre in IIS5 è di 100KB. 5. La sicurezza è molto bassa, la sicurezza post-sicurezza è alta. Ma l'efficienza dell'esecuzione è migliore rispetto al metodo Post.
Raccomandazioni: 1. La sicurezza del metodo get è peggiore rispetto a quella del metodo Post; se contiene informazioni riservate, si raccomanda di utilizzare il metodo di invio dati Post; 2. Quando si fa una query dati, si consiglia di utilizzare il metodo Get; Quando si aggiungono, modifiche o cancellano dati, si raccomanda di utilizzare il metodo Post; |