Улучшения, показаны 11 из 11.
В GET параметрах запроса запрещены многие символы - `&`, `?`, пробел, табуляция, кириллица. URL будет …
В HTTP любой статус ответа, начинающийся с цифры 2 считается успешным: 200, 201, 202. Чтобы …
Ссылка может начинаться с `http://` или с `https://`, если сайт поддерживает защищенное соединение. Пользователь ожидает, …
Интернет так устроен, что даже если сайт не может обработать запрос, он всё равно обязан …
Если долго держать открытым соединение с сервером, то рано или поздно случится обрыв: админ перезапустит …
Метод `response.raise_for_status()` выкидывает исключение, если срабатывает условие `not response.ok`. По этой причине нет смысла повторно …
При работе с API часто встречаются данные в формате JSON. Встречаются они настолько часто, что …
Если соединение с сервером будет утеряно на пару часов, то всё это время скрипт будет …
Исключение `ReadTimeout` возникает если сервер не отвечает так долго, что клиент, не дождавшись, сам разрывает …
Когда сервер присылает вам текстовый файл, то он может оказаться в любой кодировке. Название этой …
Иногда программе лучше сразу сломаться, сделать это с грохотом и трейсбеком, чем замалчивать ошибку и …