logo

POST-metode – Python-forespørsler

Forespørselsbibliotek er en av de viktige aspektene ved Python for å lage HTTP-forespørsler til en spesifisert URL. Denne artikkelen dreier seg om hvordan man kan lage POST-forespørsel til en spesifisert URL ved hjelp av requests.post() metode. Før du sjekker ut POST-metoden, la oss finne ut hva en POST-forespørsel er –

POST HTTP-metode

POST er en forespørselsmetode som støttes av HTTP som brukes av World Wide Web. Ved utforming ber POST-forespørselsmetoden om at en webserver godtar dataene som er vedlagt forespørselsmeldingen, mest sannsynlig for å lagre dem. Det brukes ofte når du laster opp en fil eller når du sender inn et utfylt nettskjema.



Hvordan lage POST-forespørsel gjennom Python-forespørsler

Pythons forespørselsmodul gir en innebygd metode kalt post() for å sende en POST-forespørsel til en spesifisert URI.
Syntaks –

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

Eksempel –
La oss prøve å sende en forespørsel til httpbins API-er for eksempel.

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())>

>

>

lagre denne filen som request.py og gjennom terminalkjøring,

python request.py>

Utgang –

post-metode-python-forespørsler

Fordeler med å bruke POST-metoden

  • Det er sikrere enn GET fordi brukerangitt informasjon aldri er synlig i URL-spørrestrengen eller i serverloggene.
  • Det er en mye større grense på mengden data som kan sendes og man kan sende tekstdata så vel som binære data (laste opp en fil) ved hjelp av POST.

Ulemper ved å bruke POST-metoden

  • Siden dataene som sendes med POST-metoden ikke er synlige i URL-en, så er det ikke mulig å bokmerke siden med spesifikke søk.
  • POST-forespørsler blir aldri bufret
  • POST-forespørsler forblir ikke i nettleserloggen.