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
java swing
listaus java
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,
sql valita useista taulukoista
python request.py>
Lähtö –

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.