Newsgroup: it.comp.www.php
Titolo: differenza fra Get e Post

salve a tutti...
leggendo diversi manuali e guide, non viene mai specificato quali di questi 
2 metodi sia il migliore...
(se di "migliore" si può parlare ovviamente)
le differenze farebbero tendere verso l'utilizzo del POST (non si è 
vincolati dal numero di caratteri dell'url e le variabili non vengono 
visualizzate nell'indirizzo del browser).
Ci sono dei pro e contro che avete riscontrato utilizzando questi metodi che 
vi hanno portato ad usare uno in particolare?
io vengo dalla programmazione asp e non mi facevo grossi problemi, usavo il 
GET per una questione di trasparenza, preferivo vedere le variabili che 
venivano passate... e soprattutto lo facevo per passione (quindi in fondo 
chi se ne frega), ma visto che ora mi devo avvicinare al php per altri scopi 
vorrei avere maggiori chiarimenti
grazie mille a tutti!
~~~~~~~~~~~~~~~~
ciao
davide
Leryn Belundy
Chierico di 8°, Discepolo di 5°
e per gentile concessione del master:
anello della distruzione universale!
ed inoltre: webber di 
www.friabili.it
e ricordate di non smettere mai di trasmettere
perchè la vita è adesso e il sogno è sempre!!! 

 metodi che vi hanno portato ad usare uno in particolare?
Utilizza GET o POST a seconda di quello che devi fare, ad esempio POST
non lo puoi usare con i link (a meno di usare JS).
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 non lo puoi usare con i link (a meno di usare JS).
è vero si...
nel mio post mi riferivo ai form (in effetti non l'avevo specificato)
cmque differenze pratiche non ce ne sono?
ciao
davide 

 
ciao a te e buon lavoro,
-- Lorenzo

 venivano passate...
difficile replicare seriamente alla tua domanda, dopo questa dichiarazione!
pbgiorno

 pbgiorno
davide 


Anche con GET.
ciao.
Matteo
-- 
Matteo Moro - mBG on #gemona@IRCNet
Web Personale - 
www.MatteoMoro.net
ICQ#: 91902715, JID: 
emme...@jabber.linux.it

 vi hanno portato ad usare uno in particolare?
Immagino che tu ti riferisca ai FORM delle pagina HTML. In questo caso
viene sempre raccomandato il metodo POST per varie ragioni:
1. Riservatezza. Gli URL usati col metodo GET vengono memorizzati nelle
history dei browser e nei proxy. Se questi URL veicolano dati sensibili
di un FORM, questi dati rimangono memorizzati. V. RFC 2616, 15.1.3.
2. Codifica alfabeti. Il metodo GET per i FORM, oltre alle limitazioni
sulla lunghezza dei campi che hai citato, assicura solo la codifica
ASCII. Per le altre codifiche (ad es. UTF-8) bisogna usare POST. V. HTML
4.0 Specification, 17.13.3.
3. File upload. Solo il metodo POST dei FORM permette di specificare
l'attributo 'enctype=multipart/form-data', necessario anche l'upload
dei file. V. HTML 4.0 Specification, 17.3, 17.13.4.
4. Il FORM con metodo POST e enctype=multipart/form-data permette
al browser di inviare i dati in una forma simile al MIME multiparte:
ogni campo del form e ogni file uploadato contengono la loro regolare
intestazione che ne specifica il tipo, il charset, l'encoding, ecc. Tutto
questo non e' possibile con il metodo GET. V. HTML 4.0 Specification,
17.13.4.
Per quanto riguarda il punto 4, di fatto mi sembra che i browser
continuino ad omettere la codifica dei campi, e viene usata sempre quella
della pagina che contiene il form. Ad es. se la pagina HTML e' UTF-8,
i campi del form vengono inviati come UTF-8. Lato server, il programma
deve in qualche modo ricordare la codifica usata, siccome questa non puo'
essere dedotta altrimenti.
Ciao,
 ___ 
/_|_\  Umberto Salsi
\/_\/  
www.icosaedro.it


???


 vi hanno portato ad usare uno in particolare?
si possono usare entrambi contemporaneamente
es.
echo '<form action="script.php?var1='.$var1.'&var2='.$var2.'"
method="post">';
ciao
frasca