Метод GET – запити Python
Бібліотека запитів є одним із важливих аспектів Python для надсилання HTTP-запитів до вказаної URL-адреси. Ця стаття стосується того, як можна зробити запит GET до вказаної URL-адреси за допомогою requests.GET() метод. Перш ніж перевірити метод GET, давайте розберемося, що таке запит GET –
Метод GET Http
Метод GET використовується для отримання інформації з даного сервера за допомогою заданої URL-адреси. Метод GET надсилає закодовану інформацію про користувача, додану до запиту сторінки. Сторінка та закодована інформація розділені символом «?». Наприклад:
https://www.google.com/search?q=hello
Як зробити запит GET через запити Python
Модуль запитів Python надає вбудований метод, що викликається отримати() для здійснення запиту GET на вказану URL-адресу.
Синтаксис –
requests.get(url, params={key: value}, args) приклад – Давайте спробуємо зробити запит до API Github для прикладу.
Python3
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)> |
збережіть цей файл як request.py і через термінал запустіть,
python request.py
Вихід –
Переваги використання методу GET
- Оскільки дані, надіслані методом GET, відображаються в URL-адресі, можна створити закладку для сторінки з певними значеннями рядка запиту.
- Запити GET можна кешувати, а запити GET залишаються в історії браузера.
- Запити GET можна додати в закладки.
Недоліки використання методу GET
- Метод GET не підходить для передачі конфіденційної інформації, такої як ім’я користувача та пароль, оскільки вони повністю видимі в рядку запиту URL-адреси, а також потенційно зберігаються в пам’яті браузера клієнта як відвідана сторінка.
- Оскільки метод GET призначає дані змінній середовища сервера, довжина URL-адреси обмежена. Отже, існує обмеження щодо загальної кількості даних, які надсилаються.