2015-05-08 3 views
0

Мне просто интересно было задать этот маленький маленький вопрос. Я знаю, что это непочтительно для кодирования, но мне просто нужно было быстро узнать.HTTP на HTTPS-сайте

Если вы наберете http:// на номер https://, все равно проведете его дот такого места!

+0

Зависит от настроек DNS и/или .htaccess. Вы не можете рассчитывать на это. – timgavin

+0

Спасибо! :) Я не знал, автоматически ли это в Интернете ... Я мог бы добавить его в мой .htaccess, хотя в конце концов, когда это необходимо –

+3

@timgavin: Это не имеет ничего общего с DNS. Клиент будет использовать DNS для разрешения имени хоста на IP-адрес для подключения, но URL-адрес определяет порт для подключения. HTTP и HTTPS работают на разных портах. DNS не имеет понятия HTTP/S. –

ответ

4

В основном это зависит от конфигурации сервера. Сервер должен принять начальный HTTP-запрос и настроить его для перенаправления клиента на соответствующий HTTPS-код.

Это, как говорится, есть некоторые интернет-стандарты, связанные с автоматизацией обновлений HTTP-HTTPS. HTTP Strict Transport Security и Upgrade Insecure Requests позволяют серверу HTTP/S сообщать клиентам, что он хочет, чтобы они автоматически использовали HTTPS для всех последующих запросов. Если клиент посещает сервер с поддержкой HSTS/UIR, он получит обычный HTTP-ответ с дополнительными заголовками HSTS/UIR. Если клиент поддерживает HSTS/UIR, он будет знать, что автоматически отправляет все последующие HTTP-запросы на тот же сервер с помощью HTTPS, а в случае UIR также обрабатывает любые принятые URL-адреса HTTP, как если бы они были URL-адресами HTTPS.

+0

Спасибо! :) Я не знал, автоматически ли это веб-сайт ... –

Смежные вопросы