Какой порт по умолчанию используется для протокола HTTPS

Ответ

Для HTTPS по умолчанию используется TCP-порт 443.

Этот порт зарезервирован IANA (Internet Assigned Numbers Authority) для защищенных веб-соединений, использующих шифрование TLS/SSL. В отличие от него, стандартный HTTP работает на порту 80.

При обращении к https:// URL-адресу браузеры и другие HTTP-клиенты автоматически подключаются к порту 443, поэтому его не нужно указывать явно.

Пример на Python с библиотекой requests:

import requests

# Этот запрос неявно отправляется на example.com:443
try:
    response = requests.get('https://example.com')
    print(f'Статус ответа с порта 443: {response.status_code}')

    # Явное указание порта дает тот же результат
    response_explicit = requests.get('https://example.com:443')
    print(f'Статус ответа с явным портом 443: {response_explicit.status_code}')

except requests.exceptions.RequestException as e:
    print(f'Ошибка подключения: {e}')

Если сервер настроен на использование нестандартного порта (например, 8443), его необходимо указывать в URL: https://example.com:8443.