POST-menetelmä – Python-pyynnöt

POST-menetelmä – Python-pyynnöt

Pyyntökirjasto on yksi Pythonin tärkeistä ominaisuuksista HTTP-pyyntöjen tekemisessä tiettyyn URL-osoitteeseen. Tämä artikkeli käsittelee sitä, kuinka POST-pyyntö voidaan tehdä määritettyyn URL-osoitteeseen käyttämällä requests.post() menetelmä. Ennen kuin tarkistat POST-menetelmän, selvitetään, mikä POST-pyyntö on -

POST Http -menetelmä

POST on World Wide Webin käyttämä HTTP:n tukema pyyntömenetelmä. Suunnittelun mukaan POST-pyyntömenetelmä pyytää, että verkkopalvelin hyväksyy pyyntöviestin runkoon sisältyvät tiedot, todennäköisimmin sen tallentamista varten. Sitä käytetään usein tiedostoa ladattaessa tai täytettyä verkkolomaketta lähetettäessä.

Kuinka tehdä POST-pyyntö Python-pyyntöjen kautta

Pythonin pyyntömoduuli tarjoaa sisäänrakennetun menetelmän nimeltä lähettää() POST-pyynnön tekemiseen määritettyyn URI:hen.
Syntaksi -

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

Esimerkki -
Yritetään tehdä pyyntö httpbinin sovellusliittymille esimerkiksi tarkoituksia varten.

Python 3




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

tallenna tämä tiedosto nimellä request.py ja suorita terminaali,

python request.py 

Lähtö –

post-method-python-pyynnöt

POST-menetelmän käytön edut

  • Se on turvallisempi kuin GET, koska käyttäjän syöttämät tiedot eivät koskaan näy URL-kyselymerkkijonossa tai palvelimen lokeissa.
  • Siirrettävien tietojen määrällä on paljon suurempi rajoitus, ja POST:n avulla voidaan lähettää tekstidataa sekä binaaridataa (tiedoston lataaminen).

POST-menetelmän käytön haitat

  • Koska POST-menetelmällä lähetetyt tiedot eivät näy URL-osoitteessa, sivua ei voi merkitä kirjanmerkkeihin tietyllä kyselyllä.
  • POST-pyyntöjä ei koskaan tallenneta välimuistiin
  • POST-pyynnöt eivät jää selainhistoriaan.