GET-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 GET-pyyntö voidaan tehdä määritettyyn URL-osoitteeseen käyttämällä pyynnöt.GET() menetelmä. Ennen kuin tarkistat GET-menetelmän, selvitetään, mikä GET-pyyntö on -
HANKI Http-menetelmä
GET-menetelmää käytetään tietojen hakemiseen tietystä palvelimesta tietyn URL-osoitteen avulla. GET-menetelmä lähettää koodatut käyttäjätiedot, jotka on liitetty sivupyyntöön. Sivu ja koodatut tiedot erotetaan ?-merkillä. Esimerkiksi:
https://www.google.com/search?q=hello
Kuinka tehdä GET-pyyntö Python-pyyntöjen kautta
Pythonin pyyntömoduuli tarjoaa sisäänrakennetun menetelmän nimeltä saada() GET-pyynnön tekemiseen määritettyyn URL-osoitteeseen.
Syntaksi -
requests.get(url, params={key: value}, args) Esimerkki - Yritetään tehdä pyyntö Githubin sovellusliittymille esimerkiksi tarkoituksia varten.
Python 3
import> requests> > # Making a GET request> r> => requests.get(> ' https://api.github.com / users / naveenkrnl'> )> # check status code for response received> # success code - 200> print> (r)> # print content of request> print> (r.content)> |
tallenna tämä tiedosto nimellä request.py ja suorita terminaali,
python request.py
Lähtö –
GET-menetelmän käytön edut
- Koska GET-menetelmällä lähetetyt tiedot näkyvät URL-osoitteessa, on mahdollista lisätä sivu kirjanmerkkeihin tietyillä kyselymerkkijonoarvoilla.
- GET-pyynnöt voidaan tallentaa välimuistiin ja GET-pyynnöt pysyvät selainhistoriassa.
- GET-pyynnöt voidaan merkitä kirjanmerkkeihin.
GET-menetelmän käytön haitat
- GET-menetelmä ei sovellu arkaluonteisten tietojen, kuten käyttäjätunnuksen ja salasanan, välittämiseen, koska ne näkyvät täysin URL-kyselyn merkkijonossa sekä mahdollisesti tallennetaan asiakasselaimen muistiin vierailtuina sivuina.
- Koska GET-menetelmä määrittää tiedot palvelinympäristömuuttujalle, URL-osoitteen pituus on rajoitettu. Joten lähetettävän datan kokonaismäärää on rajoitettu.