通過觀看Computerphile YouTube視頻,我知道今天的瀏覽器在我的電腦上為我顯示的每個HTTPS網站都會執行TLS握手。對于這個問題,讓我們假設請求指向我的服務器,運行Express API,并受到有效SSL證書的保護。當我用以下方式發送POST請求時,是否也會執行TLS握手?
- Python中的Requests模塊,從Python腳本向我的服務器發送簡單的POST請求。
- NodeJS(Express.JS),一個簡單的POST請求(包含用戶名和密碼)從一個HTML網頁到我的服務器。
- 從一個在MIT App Inventor 2中編程的移動應用程式,它讓我可以選擇發出POST請求。
...而不是瀏覽器? 我問這個問題是關于我正在編程的一個應用程式,其中用戶必須用鑰匙和密碼來識別自己,我希望資訊(登錄和其他)能夠安全地傳達給我的VPS。
uj5u.com熱心網友回復:
HTTPS意味著TLS內的HTTP。這意味著訪問一個https:// URL總是需要TLS,因此需要TLS握手。如果客戶端是瀏覽器、Python代碼、NodeJS或其他什么,這都不重要。如果是GET或POST請求也不重要。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/317199.html
標籤:
下一篇:使用X509證書的.NETHttpClient/RestSharp在.NET5升級后拋出"無法建立SSL連接,見內部例外"。
