Żądania - przegląd
Żądania to biblioteka HTTP, która zapewnia łatwą funkcjonalność obsługi żądań / odpowiedzi HTTP w aplikacji internetowej. Biblioteka została opracowana w języku Python.
Oficjalna strona internetowa Python Requests dostępna pod adresem https://2.python-requests.org/en/master/ definiuje żądania w następujący sposób -
Requests to elegancka i prosta biblioteka HTTP dla Pythona, zbudowana dla ludzi.
Funkcje żądań
Funkcje żądań omówiono poniżej -
Żądanie
Biblioteka żądań Pythona zawiera łatwe w użyciu metody do obsługi żądań HTTP. Przekazywanie parametrów i obsługa typu żądania jak GET, POST, PUT, DELETE, itp. Jest bardzo prosta.
Odpowiedź
Możesz uzyskać odpowiedź w wymaganym formacie, a obsługiwane są format tekstowy, odpowiedź binarna, odpowiedź JSON i odpowiedź surowa.
Nagłówki
Biblioteka umożliwia czytanie, aktualizowanie lub wysyłanie nowych nagłówków zgodnie z wymaganiami.
Limity czasu
Limity czasu można łatwo dodać do żądanego adresu URL za pomocą biblioteki żądań Pythona. Zdarza się, że używasz zewnętrznego adresu URL i czekasz na odpowiedź.
Dobrą praktyką jest zawsze przekroczenie limitu czasu dla adresu URL, ponieważ możemy chcieć, aby w tym czasie adres URL odpowiadał odpowiedzią lub błędem, który pojawia się z powodu przekroczenia limitu czasu. Jeśli tego nie zrobisz, będziesz musiał czekać na to żądanie w nieskończoność.
Obsługa błędów
Moduł żądań obsługuje obsługę błędów, a niektóre z nich to błąd połączenia, błędy przekroczenia czasu, błędy TooManyRedirects, błędy Response.raise_for_status itp.
Ciasteczka
Biblioteka umożliwia odczyt, zapis i aktualizację żądanego adresu URL.
Sesje
Aby zachować dane, potrzebujesz sesji między żądaniami. Tak więc, jeśli ten sam host jest wywoływany wielokrotnie, możesz ponownie użyć połączenia TCP, co z kolei poprawi wydajność.
Certyfikaty SSL
Certyfikat SSL to funkcja bezpieczeństwa, która zawiera bezpieczne adresy URL. Gdy używasz żądań, weryfikuje również certyfikaty SSL dla podanego adresu URL https. Weryfikacja SSL jest domyślnie włączona w bibliotece żądań i zgłosi błąd, jeśli certyfikat nie jest obecny.
Poświadczenie
Uwierzytelnianie HTTP odbywa się po stronie serwera i pyta o pewne informacje uwierzytelniające, takie jak nazwa użytkownika i hasło, gdy klient żąda adresu URL. Jest to dodatkowe zabezpieczenie żądania i odpowiedzi wymienianej między klientem a serwerem.
Zalety korzystania z biblioteki żądań języka Python
Oto zalety korzystania z biblioteki żądań języka Python -
- Łatwy w użyciu i pobieraniu danych z podanego adresu URL.
- Biblioteka żądań może służyć do pobierania danych ze strony internetowej.
- Korzystając z żądań, możesz pobierać, publikować, usuwać, aktualizować dane dla podanego adresu URL.
- Obsługa plików cookie i sesji jest bardzo łatwa.
- O bezpieczeństwo dba również pomoc obsługi modułu uwierzytelniania.