当我有地址时获取网站协议
Get the website protocol when I have the address
所以我有几个站点的地址 www.google.com
仅此而已,没有协议。是否可以使用任何网络工具(例如 curl
或 wget
或其他工具)了解网站使用的协议。我只需要知道它是使用 http
还是 https
您可以使用以下命令实现此目的:
openssl s_client -showcerts -connect google.com:443
这假设您正在测试的服务器设置为使用标准 https 端口 443
。
www.google.com 适用于 http 和 https。
您可以通过使用流行扩展 "HTTPS everywhere" https://www.eff.org/https-everywhere/atlas/ (github source: https://github.com/EFForg/https-everywhere/tree/master/src/chrome/content/rules) 中的规则来确定网站是否支持 https。使用 openssl s_client(参见 Tokozo Zane 的回答)也有帮助。或者您可以发送 HEAD 请求并查看位置 header: curl -I -X HEAD http://ya.ru
所以我有几个站点的地址 www.google.com
仅此而已,没有协议。是否可以使用任何网络工具(例如 curl
或 wget
或其他工具)了解网站使用的协议。我只需要知道它是使用 http
还是 https
您可以使用以下命令实现此目的:
openssl s_client -showcerts -connect google.com:443
这假设您正在测试的服务器设置为使用标准 https 端口 443
。
www.google.com 适用于 http 和 https。
您可以通过使用流行扩展 "HTTPS everywhere" https://www.eff.org/https-everywhere/atlas/ (github source: https://github.com/EFForg/https-everywhere/tree/master/src/chrome/content/rules) 中的规则来确定网站是否支持 https。使用 openssl s_client(参见 Tokozo Zane 的回答)也有帮助。或者您可以发送 HEAD 请求并查看位置 header: curl -I -X HEAD http://ya.ru