Встречается на собеседованиях • сегодня
На какие два потока прокси сервер разделяет запрос
Прокси-сервер обычно разделяет запрос на два потока: входящий (client-side) и исходящий (server-side).
- Входящий поток – соединение между клиентом и прокси-сервером. Здесь сервер принимает запрос от клиента, анализирует его (например, проверяет заголовки, аутентификацию).
- Исходящий поток – соединение между прокси-сервером и целевым сервером. Прокси перенаправляет запрос, получает ответ и передаёт его обратно клиенту.
Пример на Python с http.server:
python
from http.server import HTTPServer, BaseHTTPRequestHandler
class ProxyHandler(BaseHTTPRequestHandler):
def do_GET(self):
# Входящий поток (клиент → прокси)
print(f"Client request: {self.path}")
# Исходящий поток (прокси → сервер)
# Здесь мог бы быть запрос к целевому серверу, например через requests
self.send_response(200)
self.end_headers()
self.wfile.write(b"Proxied response")
HTTPServer(("localhost", 8080), ProxyHandler).serve_forever()
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы