logo

POST-Methode – Python-Anfragen

Die Anforderungsbibliothek ist einer der wichtigen Aspekte von Python, um HTTP-Anfragen an eine bestimmte URL zu stellen. In diesem Artikel geht es darum, wie man mithilfe von eine POST-Anfrage an eine bestimmte URL stellen kann Anfragen.post() Methode. Bevor wir uns die POST-Methode ansehen, wollen wir herausfinden, was eine POST-Anfrage ist –

POST HTTP-Methode

POST ist eine von HTTP unterstützte Anfragemethode, die im World Wide Web verwendet wird. Die POST-Anforderungsmethode fordert konstruktionsbedingt an, dass ein Webserver die im Textkörper der Anforderungsnachricht enthaltenen Daten akzeptiert, höchstwahrscheinlich zum Speichern. Es wird häufig beim Hochladen einer Datei oder beim Absenden eines ausgefüllten Webformulars verwendet.

So stellen Sie eine POST-Anfrage über Python Requests

Das Anforderungsmodul von Python bietet eine integrierte Methode namens Post() zum Stellen einer POST-Anfrage an einen angegebenen URI.
Syntax -



requests.post(url, params={key: value}, args)>

Beispiel -
Versuchen wir zum Beispiel, eine Anfrage an die APIs von httpbin zu stellen.

Python3




import> requests> # Making a POST request> r>=> requests.post(>' https://httpbin.org / post'>, data>=>{>'key'>:>'value'>})> # check status code for response received> # success code - 200> print>(r)> # print content of request> print>(r.json())>

>

>

Speichern Sie diese Datei als request.py und führen Sie sie über das Terminal aus.

Sortieren Sie eine Arrayliste in Java
python request.py>

Ausgabe -

Post-Methode-Python-Anfragen

Vorteile der Verwendung der POST-Methode

  • Es ist sicherer als GET, da vom Benutzer eingegebene Informationen niemals in der URL-Abfragezeichenfolge oder in den Serverprotokollen sichtbar sind.
  • Es gibt eine viel größere Grenze für die Datenmenge, die übergeben werden kann, und man kann mit POST sowohl Textdaten als auch Binärdaten (Hochladen einer Datei) senden.

Nachteile der Verwendung der POST-Methode

  • Da die von der POST-Methode gesendeten Daten nicht in der URL sichtbar sind, ist es nicht möglich, die Seite mit einer bestimmten Abfrage zu bookmarken.
  • POST-Anfragen werden niemals zwischengespeichert
  • POST-Anfragen bleiben nicht im Browserverlauf.