Mètode GET: sol·licituds de Python

Mètode GET: sol·licituds de Python

La biblioteca de sol·licituds és un dels aspectes importants de Python per fer sol·licituds HTTP a un URL especificat. Aquest article gira al voltant de com es pot fer una sol·licitud GET a un URL especificat requests.GET() mètode. Abans de comprovar el mètode GET, esbrineu què és una sol·licitud GET:

Mètode GET Http

El mètode GET s'utilitza per recuperar informació del servidor donat mitjançant un URL determinat. El mètode GET envia la informació codificada de l'usuari adjunta a la sol·licitud de la pàgina. La pàgina i la informació codificada estan separades pel caràcter '?'. Per exemple:

https://www.google.com/search?q=hello 

Com fer una sol·licitud GET mitjançant sol·licituds Python

El mòdul de peticions de Python proporciona un mètode integrat anomenat aconseguir() per fer una sol·licitud GET a un URL especificat.

Sintaxi -

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

Exemple - Provem de fer una sol·licitud a les API de Github per exemple.

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

deseu aquest fitxer com a request.py i mitjançant l'execució del terminal,

python request.py 

Sortida -

python-requests-get-method

Avantatges d'utilitzar el mètode GET

  • Com que les dades enviades pel mètode GET es mostren a l'URL, és possible marcar la pàgina amb valors específics de cadena de consulta.
  • Les sol·licituds GET es poden emmagatzemar a la memòria cau i les sol·licituds GET romanen a l'historial del navegador.
  • Les sol·licituds GET es poden afegir a les adreces d'interès.

Desavantatges d'utilitzar el mètode GET

  • El mètode GET no és adequat per passar informació confidencial, com ara el nom d'usuari i la contrasenya, perquè són totalment visibles a la cadena de consulta de l'URL i, potencialment, s'emmagatzemen a la memòria del navegador del client com a pàgina visitada.
  • Com que el mètode GET assigna dades a una variable d'entorn del servidor, la longitud de l'URL és limitada. Per tant, hi ha una limitació per al total de dades que s'envien.