Встречается на собеседованиях • сегодня

Какой используешь клиент-сервервный протокол

Для клиент-серверного взаимодействия в Python чаще всего используются HTTP/HTTPS (через requests, aiohttp, FastAPI, Flask), WebSockets (websockets, socket.io) или низкоуровневые TCP/UDP (socket).

Пример HTTP-клиента:

python
import requests

response = requests.get("https://api.example.com/data")
print(response.json())

text

**Пример WebSocket-сервера (aiohttp):**  
```python
from aiohttp import web, WSMsgType

async def websocket_handler(request):
    ws = web.WebSocketResponse()
    await ws.prepare(request)
    async for msg in ws:
        if msg.type == WSMsgType.TEXT:
            await ws.send_str(f"Echo: {msg.data}")
    return ws

Выбор протокола зависит от задачи: REST API, real-time коммуникация или низкоуровневое сетевое взаимодействие.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы