Работал ли с HTTP
Python
Middle
Без компании
Работал ли с HTTP
Ответы
Да, работал с HTTP в Python, в основном через библиотеки `requests` и `http.client`.
**Пример GET-запроса через `requests`:**
```
import requests
response = requests.get('https://api.example.com/data')
if response.status_code == 200:
data = response.json()
print(data)
```
**Пример POST-запроса:**
```
payload = {'key': 'value'}
response = requests.post('https://api.example.com/submit', json=payload)
print(response.status_code)
```
**Нюансы:**
- Обработка ошибок (таймауты, коды 4xx/5xx).
- Сессии (`requests.Session`) для сохранения состояния (куки, заголовки).
- Асинхронные запросы (`aiohttp`).
- Веб-скрейпинг (парсинг HTML, например, `BeautifulSoup`).
Для низкоуровневых задач можно использовать `http.client` или `urllib`, но `requests` удобнее для большинства сценариев.