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

На какие два потока прокси сервер разделяет запрос

Прокси-сервер обычно разделяет запрос на два потока: входящий (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()
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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