Я использую IIS 8.5 в Windows 2012 R2.
Я создал FTP-сайт для использования порта 8021, и при попытке подключиться с помощью FileZilla (простой FTP) я получаю сообщение об ошибке «Время ожидания соединения истекло после 20 секунд бездействия.
Почему нельзя отправлять заголовок HSTS по HTTP?
Что это повредит; клиенты могут воспринять это как подсказку для перенаправления на https.
HTTP-запросами могут манипулировать третьи стороны (смягчение этого - одна из основных целей HTTPS). Что произойдет, если третья сторона изменит HTTP-ответ, добавив заголовок HSTS? Представьте, что это происходит с сайтом, который не поддерживает HTTPS. Теперь клиент пытается получить доступ к сайту по протоколу HTTPS, который не поддерживается. Вуаля: третья сторона полностью заблокировала доступ к сайту (и в течение некоторого времени, если это был долгосрочный заголовок HSTS).