Holen Sie sich gegen Post

Holen Sie sich gegen Post
Während des Umgangs mit Formularen und Daten gibt es Http Methoden, die beim Sammeln und Senden von Daten helfen. Diese Methoden helfen zwischen der Interaktion von Server und dem Client durch die Datenübertragung. Solche Methoden enthalten zwei verschiedene Anforderungsmethoden, ERHALTEN Und POST.

Das HTTP -Protokoll unterstützt verschiedene Methoden, die für die Manipulation mit Daten beteiligt sind und vor dem Senden der Daten mit dem URL -Codierungsschema codiert werden. Der POST Die Methode liefert Informationen vom Client zum Server in der Nachrichtenbehörde, während die ERHALTEN Die Methode enthält alle erforderlichen Daten in der URL. Nachdem es codiert ist, werden die Informationen dann an den Server übertragen. In diesem Artikel werden wir den Unterschied zwischen Get und Post und der Verwendung diskutieren, aber davor verstehen wir das Konzept der einzelnen einzeln.

Was ist die Methode?

Die GET -Methode wird zum Abrufen der vom Benutzer eingegebenen Daten verwendet, hat jedoch einen Nachteil, dass er die Eingabe des Benutzers in die URL annimmt, wobei die Länge der URL begrenzt ist. Die Methode wird üblicherweise zur Einreichung von Formularen verwendet, damit Benutzer das Ergebnis mit einem Lesezeichen versehen oder Daten senden können, die nicht sicher sind. Sie können über diese Methode weder Passwort noch vertrauliche Informationen senden.

Darüber hinaus können Sie diese Methode nicht zum Senden von Bildern oder Wortdokumenten verwenden, die in Binärdatenform enthalten sind. Sozug auf die gesendeten Informationen auf die Syntax $ _Get wird verwendet, was ein assoziatives Array ist.

Beispiel:


if ($ _get ["name"] || $ _get ["City"])
echo "willkommen". $ _Get ['Name']. "
";
echo "deine Stadt ist:". $ _Get ['Stadt']. ".";

?>



Name:

Stadt:




Ausgang:

Nach dem Einreichen der URL sieht Folgendes aus:

Was ist Post -Methode?

Die Post -Methode findet die Daten des Formulars an den Körper von HTTP in einer Weise an, dass die Daten nicht in der URL angezeigt werden und die Größe der Daten, die gesendet werden sollen. Diese Methode wird hauptsächlich zum Senden von Binärdaten und zum Senden sicherer Informationen wie Passwort verwendet, wenn die Methode den HTTP -Header durchläuft. Daher hängt die Sicherheit vom HTTP -Protokoll ab. Daher ist diese Methode sicherer als die GET -Methode, und auf die gesendeten Daten können durch zugegriffen werden $ _Post.

Beispiel:


if ($ _get ["name"] || $ _get ["password"])
echo "willkommen". $ _Get ['Name']. "
";

?>



Name:

Passwort:




Ausgang:

Nach dem Einreichen der URL sieht Folgendes aus:

Was ist der Unterschied zwischen Get und Post?

Wie wir beide Methoden getrennt erklärten, sahen wir, dass die Parameter von GET -Methoden in der URL angezeigt werden, während für Post -Methoden die Parameter in der URL nicht vorhanden waren. Dies zeigt, wie sicher die Post -Methode ist, und wenn Sie wichtige Informationen übermitteln, verwenden Sie immer am besten die Post -Methode anstelle der GET -Methode.

Darüber hinaus wird die GET -Methode hauptsächlich zum Abrufen der Daten verwendet, während der Beitrag verwendet wird, um die Daten zu manipulieren, die auf dem Server gespeichert sind. Die Post -Methode kann unbegrenzte Daten senden, während für die GET -Methode ein bestimmtes Grenzwert von 2048 Zeichen vorliegt und zwischengespeichert werden kann, während der Post nicht zwischengespeichert werden kann.

Abschluss

HTTP -Methoden werden zum Umgang mit Daten, Senden und Empfangen von Daten und Manipulation verwendet. Für HTTP -Anfragen werden zwei bestimmte Methoden verwendet: Get and Post, die sich auf verschiedene Weise voneinander unterscheiden. In diesem Artikel haben wir jede Methode getrennt besprochen und dann diskutiert, wie sie sich voneinander unterscheiden.

Um sichere Daten zu senden, verwenden wir die Post-Methode, da sie nicht die in der URL übergebenen Parameter angezeigt werden, wodurch sich die Sicherheitssicherheit als sicherer erweist. Wir haben weiter darüber diskutiert, wie einer von ihnen eine Begrenzung für die gesendeten Daten einhergeht. Ich hoffe jetzt, Sie verstehen besser, welche Methode verwendet werden soll.