По дефолту браузер считает что http это 80 порт и https это 443 порт
Когда вы указываете http в адресе, браузер лезет по http порту на 80 порт
Когда вы указываете https в адресе, браузер лезет по https порту на 80 порт
Если вы не указываете протокол, то браузер сначала пытается http и при неудаче https
Но веб сервер может принудительно сделать редирект (301) с одного протокола на другой
Например идете по http, вам в ответ код 301 с телом
http://bla.com, и браузер автоматически перейдет на https
Если сервер не поддерживает https, а вы его указали, то в зависимости от настроек сервера вы получите мгновенный отлуп на 443 порту или получите ошибку таймаута