Abbiamo due metodi di richiesta HTTP in PHP per la gestione dei moduli, dove i dati dei moduli inviati dagli utenti possono essere raccolti utilizzando questi metodi. Per inviare informazioni al server Web dal client del browser, utilizziamo i metodi GET e POST.,
- Metodo GET: I dati vengono richiesti da una risorsa specifica
- Metodo POST: I dati vengono inviati per essere elaborati a una risorsa specifica
Questi metodi codificano utilizzando uno schema chiamato codifica URL prima che il browser invii le informazioni. I caratteri non alfanumerici vengono sostituiti con valori esadecimali e gli spazi vuoti vengono rimossi e sostituiti con il carattere+. Dopo aver codificato le informazioni, vengono inviate al server.
- Qual è il metodo GET?
- Che cos’è il metodo POST?
- Qual è la differenza tra il metodo GET e POST?
iniziamo.,
Qual è il metodo GET?
Aggiunge i dati del modulo all’URL nelle coppie nome / valore. La lunghezza dell’URL è limitata da 2048 caratteri. Questo metodo non deve essere utilizzato se si dispone di una password o di alcune informazioni sensibili da inviare al server. Viene utilizzato per inviare il modulo in cui l’utente può contrassegnare il risultato. È meglio per i dati che non sono sicuri. Non può essere utilizzato per l’invio di dati binari come immagini o documenti Word. Fornisce anche array _GET array associativo per accedere a tutte le informazioni inviate utilizzando il metodo GET.,
Esempio:
Output –
Ora andiamo avanti e diamo un’occhiata al metodo POST.
Che cos’è il metodo POST?
Aggiunge i dati del modulo al corpo della richiesta HTTP in modo tale che i dati non vengano visualizzati nell’URL. Questo metodo non ha alcuna restrizione sulla dimensione dei dati da inviare. Gli invii per modulo con POST non possono essere segnalati. Questo metodo può essere utilizzato per inviare ASCII e dati binari come documenti di immagine e word. I dati inviati dal metodo POST passano attraverso l’intestazione HTTP, quindi la sicurezza dipende dal protocollo HTTP., Devi sapere che le tue informazioni sono sicure utilizzando secure HTTP. Questo metodo è un po ‘ più sicuro di GET perché i parametri non sono memorizzati nella cronologia del browser o nei log del server Web. Fornisce anche array _POST array associativo per accedere a tutte le informazioni inviate utilizzando il metodo POST.
Esempio:
Output-
Ora che sai quali sono i metodi GET e POST, diamo un’occhiata al confronto del metodo GET vs POST.
Qual è la differenza tra il metodo GET e POST?,
GET |
POST |
OTTENERE Parametri sono compresi nell’URL |
POST parametri sono inclusi nel corpo |
OTTENERE le richieste sono spesso utilizzati per il recupero di documenti e OTTENERE i parametri utilizzati per descrivere il documento che cerca (o) la pagina che ci sono (o) cose di quella natura., |
I parametri POST sono spesso usati per aggiornare i dati per apportare effettivamente modifiche al server (o) ai dati detenuti sul server |
Perché sono in URL, hanno una lunghezza massima URL perché è possibile codificare molti parametri. Ad esempio: Internet Explorer consente 2000 caratteri nell’URL o qualcosa del genere che può essere piuttosto limitante. |
Per impostazione predefinita, non hanno alcuna lunghezza massima. Ora il Server può essere configurato e la maggior parte deve avere una lunghezza massima, ma di solito è sostanzialmente più lunga di 2000 caratteri., |
Quando facciamo una richiesta GET – una semplice richiesta di URL. Ci sono un sacco di macchine tra te e il server Si risparmia un sacco di fatica se sappiamo che il documento non è cambiato |
I parametri post non vengono quasi mai memorizzati nella cache perché probabilmente stai aggiornando i dati sul server, quindi lo standard del settore è: Non memorizzare nella cache la richiesta POST |
Non dovrebbero cambiare il server. Dovresti essere in grado di effettuare la stessa richiesta GET e il server non dovrebbe cambiare. |
Le richieste post vanno bene per cambiare il server., Questo è ciò che essi sono generalmente utilizzati per la richiesta di un aggiornamento per il server e non vengono memorizzati nella cache e non c’è la lunghezza massima |
Con questo siamo giunti alla fine di questo articolo, spero che hai imparato ad usare il metodo GET, POST, metodo e la differenza tra i due metodi.
Se vuoi saperne di più su PHP, ecco un tutorial completo.,
Se hai trovato rilevante questo blog “get and post method”, controlla il PHP Certification Training di Edureka, una società di apprendimento online di fiducia con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo.