
是否可以將 HTTP 配置為僅在 HTTPS 連接埠上運作?我不想將 HTTP 重定向到 HTTPS,這樣我就可以避免一次網路呼叫(301)。
答案1
HTTP 和 HTTPS 是不同的協定。您不能讓它們同時偵聽同一端口,並且在 HTTPS 端口 443 上擁有 HTTP 伺服器將是非常不傳統的。我看不出有任何實際理由可以避免單一 HTTP 301 回應。它消耗的資源甚至比啟動 TLS 保護的 HTTPS 連線還要少。
您可以透過啟用 HSTS 來減少這些通話的數量;然後,在初始 HTTPS 連線之後,瀏覽器將開始在內部執行此操作。