logo

Metoda GET – żądania Pythona

Biblioteka żądań jest jednym z ważnych aspektów języka Python umożliwiającym wysyłanie żądań HTTP do określonego adresu URL. W tym artykule omówiono, w jaki sposób można wysłać żądanie GET do określonego adresu URL za pomocą żądania.GET() metoda. Zanim sprawdzimy metodę GET, dowiedzmy się, czym jest żądanie GET –

POBIERZ metodę HTTP

Metoda GET służy do pobrania informacji z danego serwera za pomocą podanego adresu URL. Metoda GET wysyła zakodowane informacje o użytkowniku dołączone do żądania strony. Strona i zakodowana informacja są oddzielone znakiem „?”. Na przykład:



znak na ciąg
https://www.google.com/search?q=hello>

Jak wykonać żądanie GET za pomocą żądań Pythona

Moduł żądań Pythona udostępnia wbudowaną metodę o nazwie Dostawać() do wysyłania żądania GET do określonego adresu URL.

Składnia –

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

Przykład - Spróbujmy wysłać żądanie do interfejsów API Githuba dla przykładowych celów.



e-mail

Python3




konwersja i rzutowanie typów Java



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

>

Tokenizator ciągów Java
>

zapisz ten plik jako request.py i uruchom terminal,

python request.py>

Wyjście -

Metoda żądań Pythona

Zalety stosowania metody GET

  • Ponieważ dane przesłane metodą GET są wyświetlane w adresie URL, istnieje możliwość dodania strony do zakładek z określonymi wartościami ciągu zapytania.
  • Żądania GET mogą być buforowane, a żądania GET pozostają w historii przeglądarki.
  • Żądania GET można dodawać do zakładek.

Wady stosowania metody GET

  • Metoda GET nie nadaje się do przekazywania wrażliwych informacji, takich jak nazwa użytkownika i hasło, ponieważ są one w pełni widoczne w ciągu zapytania URL, a także potencjalnie przechowywane w pamięci przeglądarki klienta jako odwiedzana strona.
  • Ponieważ metoda GET przypisuje dane do zmiennej środowiskowej serwera, długość adresu URL jest ograniczona. Istnieje zatem ograniczenie całkowitej liczby przesyłanych danych.