我有地址时获取网站协议

时间:2017-05-15 12:34:06

标签: url web network-protocols

所以我有几个像www.google.com这样的网站的地址,仅此而已,没有协议。是否可以使用curlwget等任何网络工具了解网站使用的协议。我只需要知道它是使用http还是https

2 个答案:

答案 0 :(得分:2)

您可以使用以下命令实现此目的:

openssl s_client -showcerts -connect google.com:443

这假定您正在测试的服务器设置为使用标准https端口443

答案 1 :(得分:0)

www.google.com适用于http和https。

您可以使用常用扩展程序“HTTPS Anywhere”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请求并查看位置标题:curl -I -X HEAD http://ya.ru