Sì, è meglio specificare in modo esplicito https
dall'inizio.
Mentre i "veri" webmaster implementano cose come i reindirizzamenti 301/302 e HSTS. Non tutti lo fanno. Recentemente ho eseguito una scansione dei siti web governativi malesi e ho scoperto che un numero significativo di siti non ti reindirizza da http
a https
- anche se esiste il sito https
.
Ciò significa che i client che chiamano il sito http
ottengono solo il sito http
, anche se esiste un'opzione più sicura. Il client deve chiamare esplicitamente https
se desidera la versione sicura.
Altri siti utilizzano javascript per reindirizzare gli utenti da http
a https
, che può fallire se hai bloccato script come me.
Specificando https
dal get-go, dovrai prima richiedere il sito protetto, risparmiando tempo (non più reindirizzamenti) e assicurandoti di ottenere sempre la pagina protetta.
Purtroppo, il motivo per cui i browser non rendono questo comportamento predefinito è che non tutti i siti hanno https
- ma ogni sito con https
dovrebbe avere un http (anche solo per il reindirizzamento), quindi tutto l'impostazione predefinita è HTTP, e si spera che si verifichi un reindirizzamento.
Come ultima nota, se il sito ha HSTS. Il browser reindirizzerà automaticamente se stesso (reindirizzamento 307) per max-age
su cui HSTS è impostato, nel qual caso il browser assume come valore predefinito https
fino alla scadenza della durata massima.