Sobes.tech
Назад к вопросам
Junior — Middle
53

Какой сетевой порт используется для установления защищенных HTTPS сессий?

Компании, где спрашивали
СБЕР Бизнес

Ответ от нейросети

sobes.tech AI

Что хотят услышать интервьюеры:

Для HTTPS по умолчанию используется порт 443. Это стандартный порт для защищённого HTTP-трафика с TLS/SSL. Если он не менялся вручную, именно его ожидают увидеть в большинстве приложений и серверов.

Определение:

HTTPS — это HTTP, работающий поверх TLS, который обеспечивает шифрование, целостность и проверку подлинности соединения. Для такого соединения стандартно используется TCP-порт 443. В отличие от обычного HTTP на порту 80, HTTPS позволяет безопасно передавать данные между клиентом и сервером.

Пример использования:

Пользователь открывает в браузере сайт https://example.com. Браузер устанавливает соединение с сервером на порту 443, проходит TLS-handshake, после чего весь HTTP-трафик идёт в зашифрованном виде.

https://example.com:443

Пояснение кода:

Код не требуется. В примере важно понимать последовательность: сначала клиент подключается к серверу на порт 443, затем выполняется TLS-рукопожатие, и только после этого начинается передача HTTP-запросов и ответов. Если указать порт явно, он выглядит как https://example.com:443, но обычно браузер использует его автоматически.

Ключевые моменты:

  • Стандартный порт для HTTPS — 443.
  • HTTPS = HTTP поверх TLS/SSL.
  • Обычный HTTP обычно использует порт 80.
  • Порт 443 может быть изменён в настройках сервера, но это уже нестандартная конфигурация.
  • При собеседовании важно не только назвать порт, но и связать его с защищённым соединением.