Ответ
Для 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
.