POST 各种环境下的请求

POST Requests in various environments

通过观看 Computerphile YouTube 视频,我知道当今的浏览器会与它们在我的 PC 上为我显示的每个 HTTPS 网站执行 TLS 握手。对于这个问题,让我们假设请求指向我的服务器,运行 一个 Express API,受有效 SSL 证书保护。即使我在

的帮助下发送 POST 请求,也会执行 TLS 握手吗?
  1. Python 中的请求模块,从 Python 脚本到我的服务器的简单 POST 请求。
  2. NodeJS (Express.JS),一个简单的 POST 请求(包含用户名和密码)从 HTML 网页到我的服务器。
  3. 来自使用 MIT App Inventor 2 编写的移动应用程序,它让我可以选择发出 POST 请求。

...而不是浏览器? 我问这个关于我正在编写的应用程序的问题,其中用户必须使用密钥和密码来标识自己,并且我希望将信息(登录和其他)安全地传送到我的 VPS.

HTTPS 表示 TLS 中的 HTTP。这意味着访问 https:// URL 总是需要 TLS,因此需要 TLS 握手。客户端是浏览器、Python 代码、NodeJS 还是其他什么都没有关系。无论是 GET 还是 POST 请求都没有关系。