GET vs. POST: Die beiden beliebtesten HTTP-Anforderungsmethoden von Angesicht zu Angesicht

Holen Sie sich gegen Post

GET vs. POST: Die beiden beliebtesten HTTP-Anforderungsmethoden von Angesicht zu Angesicht

Auf heutigen Webseiten erhalten Clients (auch Browser genannt) nicht nur ein HTML-Element vom Server, sondern senden auch Informationen wie die folgenden:

  • Der Suchtext, den der Benutzer in die Suchmaschine eingegeben hat
  • Der Inhalt der Formulare
  • Der Auswahlfilter in Online-Shops
  • Die Reihenfolge einer Liste

Um bestimmte Arten von Informationen an den Server zu senden, bietet das HTTP-Protokoll verschiedene Anforderungsmethoden . Die beiden wichtigsten sind GET und POST, die zwar dieselben Ergebnisse liefern, jedoch einige Unterschiede zwischen ihnen aufweisen. Lesen Sie weiter unten, was diese Unterschiede sind und wann Sie den einen oder anderen verwenden sollten.

Rat

Wenn Sie mehr über Anforderungsmethoden im Allgemeinen erfahren möchten, verpassen Sie nicht unseren Artikel über HTTP-Anforderungen in unserem Handbuch.

Index
  1. HTTP-Anforderungsmethoden: GET
    1. Vorteile erhalten
    2. Nachteile von GET
  2. HTTP-Anforderungsmethoden: POST
    1. POST Vorteile
    2. Nachteile von POST
  3. Vergleich zwischen GET- und POST-Methoden
  4. Wann soll man das eine oder andere benutzen?

HTTP-Anforderungsmethoden: GET

Bei der GET-Methode werden die an den Server gesendeten Daten auf dieselbe URL geschrieben . Im Browserfenster finden Sie es folgendermaßen:

  www.ejemplo.com/registrarse.php?nombre=pedro&apellido=perez&edad=55&genero=hombre  

Alle vom Benutzer eingegebenen Informationen (die sogenannten “URL-Parameter”) werden so offen übertragen wie die URL selbst. Dies hat Vor- und Nachteile.

Vorteile erhalten

Die URL-Parameter können zusammen mit der URL als Lesezeichen gespeichert werden . Auf diese Weise können Sie eine Suche eingeben und später problemlos erneut abrufen. Auf die Seite kann auch über den Browserverlauf erneut zugegriffen werden.

Dies ist beispielsweise nützlich, wenn Sie regelmäßig denselben Ort in Google Maps besuchen oder Webseiten mit bestimmten Filtereinstellungen speichern.

See also  So löschen Sie den Firefox-Verlauf

Nachteile von GET

Der größte Nachteil der GET-Methode ist ihr schwacher Datenschutz . Die URL – Parameter , die gesendet werden , sind sichtbar in der Adressleiste des Browsers und zugänglich sind , ohne ein Passwort in dem Browser – Verlauf, in dem Cache – Speicher und in den Servern lügt .

Ein weiterer Nachteil ist die begrenzte Kapazität : Je nach Server und Browser können nicht mehr als 2000 Zeichen eingegeben werden. Außerdem können URL-Parameter nur ASCII-Zeichen (Buchstaben, Zahlen, Zeichen usw.) und keine Binärdaten wie Audiodateien oder Bilder enthalten.

HTTP-Anforderungsmethoden: POST

Die POST-Methode gibt die Parameter in die HTTP-Anforderung für den Server ein. Daher sind sie für den Benutzer nicht sichtbar. Auch die Kapazität der POST-Methode ist unbegrenzt.

POST Vorteile

Wenn es um Daten wie das Ausfüllen von Formularen mit Benutzernamen und Passwörtern geht, bietet die POST-Methode viel Diskretion . Die Daten werden weder im Cache noch im Browserverlauf angezeigt. Die Flexibilität der POST-Methode ist ebenfalls sehr nützlich: Sie können nicht nur kurze Texte, sondern auch andere Arten von Informationen wie Fotos oder Videos senden.

Nachteile von POST

Wenn eine Webseite mit einem Formular aktualisiert wird (z. B. wenn Sie zur vorherigen Seite zurückkehren), müssen die Formulardaten erneut übertragen werden (möglicherweise haben Sie eine dieser Warnungen einmal erhalten). Aus diesem Grund besteht die Gefahr, dass die Daten versehentlich mehrmals gesendet werden, was bei einem Online-Shop zu Doppelbestellungen führen kann. Moderne Ladenwebsites sind jedoch normalerweise darauf vorbereitet, diese Art von Problem zu vermeiden.

Außerdem können mit der POST-Methode übertragene Daten nicht zusammen mit der URL als Lesezeichen gespeichert werden .

See also  ISO 8601: Eindeutige Zeitausdrücke

Vergleich zwischen GET- und POST-Methoden

  ERHALTEN POST
Sichtweite Sichtbar in der Adressleiste für den Benutzer Für den Benutzer unsichtbar
Lesezeichen und Browserverlauf URL-Parameter werden neben der URL gespeichert URL-Parameter werden nicht neben der URL gespeichert
Cache und Serverprotokoll URL-Parameter werden unverschlüsselt gespeichert. URL-Parameter werden nicht automatisch gespeichert
Verhalten beim Aktualisieren des Browsers oder beim Zurückgehen URL-Parameter werden nicht erneut gesendet Der Browser warnt davor, dass die Formulardaten erneut gesendet werden
Art der Daten Nur ASCII-Zeichen ASCII-Zeichen und Binärdaten
Datenlänge Beschränkt auf das Maximum der URL (2048 Zeichen) Unbegrenzt

Wann soll man das eine oder andere benutzen?

Die POST- Methode ist ratsam, wenn der Benutzer Daten oder Dateien an den Server senden muss, z. B. beim Ausfüllen von Formularen oder beim Hochladen von Fotos.

Die GET- Methode eignet sich für die Anpassung von Webseiten: Der Benutzer kann Suchanfragen, Filtereinstellungen und Listensortierung neben der URL als Lesezeichen speichern, sodass die Webseite bei seinem nächsten Besuch gemäß seinen Einstellungen angezeigt wird.

Zusammenfassend:

  • GET für die Webseitenkonfiguration (Filter, Sortierung, Suche usw.)
  • POST für die Übertragung von Informationen und Daten

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *