http指定的鏈結指定了443埠,使用https的鏈結指定80埠會發生什麼事情?

時間 2021-12-20 10:53:29

1樓:腹黑小太陽

不會這麼樣,80和443只不過是推薦約定而已,說到底就是「瀏覽器在未指定埠的情況下預設訪問80和443埠」

請求正常到伺服器以後,一切響應都由服務程序來決定。

比如乙個https協議的請求傳送到80埠,如果恰好監聽80埠的服務程序能響應https協議,那一切正常。如果不能正常響應https協議,則握手失敗。

2樓:laforet

理想情況下程式層和傳輸層協議應該互不干涉。如果瀏覽器請求的協議和伺服器端配置的埠一致,比如在80埠上確實有乙個HTTPS服務在監聽,那麼把https鏈結指向80埠完全可以正常訪問。不排除個別程式存在」https請求無視網域名稱字尾一律發到443埠「這種粗暴邏輯,但這不能算是正常情況。

如果伺服器的配置是通常的80埠監聽http和443埠監聽https。你描述的情況2裡面瀏覽器會試圖直接通過HTTP協議請求資源,而伺服器則會直接返回乙個錯誤,在NGINX裡是400 Bad Request。情況4裡面瀏覽器會嘗試在80埠進行TLS握手,此後最有可能的情況是因為超時而連線失敗。

chrome中錯誤提示為」ERR_SSL_PROTOCOL_ERROR「,火狐提示」SSL_ERROR_RX_RECORD_TOO_LONG「。如果中間還有一層CDN的話那可能會被判定為異常流量然後返回一些廠商自定義的錯誤資訊。

docker如何選擇指定的linux映象發行版本

王瑋鴻 centos 6的核心是2.6.32的,基本上docker需要的核心技術 namespace cgroup 都支援了,部分技術甚至是2.4的核心中就已經支援了.後續的核心版本一般都會相容以前的核心版本,除非是上古的版本.docker是應用層的工具,底層作業系統的介面如do clone,cgr...

如何打亂魔方到指定的形態?

念凡 CFOP C 底十字,純靠理解,剛學習魔方的建議紅色為底,多觀察和思考,是最容易學會,但是是很難提公升的一步。F2l 只要你不放棄cfop,這都是最難的一步,觀察居多,雖然公式也不少,但是大部分都是很容易理解的,不用怕背,需要死記的就那麼幾個 Oll 這一步短時間內不記不會拉你多少成績,如果真...

指定辯護和委託辯護的區別?

泓翎科技集團 委託辯護與指定辯護相比,首先,指定辯護的適用範圍有侷限。法律規定指定辯護只適用於特定的情形之下,而該等範圍在刑事案件中所佔比例有限。因此,指定辯護的適用範圍較小。相比之下,委託辯護的適用範圍並無限制,極為廣泛。其次,指定辯護的適用階段有侷限。依據法律規定,指定辯護的範圍僅存在於案件的審...