我想连接到用户提供的一些“domain.com”主机。我没有像“http://domain.com”这样的完整网址。我不知道“domain.com”是否支持SSL(它可能仅限于HTTP或仅支持HTTP,或者支持两者,因此首选HTTPS)。是否连接到https://domain.com和http://domain.com找到用于该主机的正确协议的唯一方法?从主机名,有没有办法找到首选协议:HTTP或HTTPS?
理想情况下,我想研究一下domain.com的一些DNS记录,它可以让我找出首选协议,而不是制作两个相当昂贵的网络连接,HTTP和HTTPS(其中之一,如果它尝试连接到无效的端口,可能需要一段时间才能超时)。
我没有直接控制“domain.com”主机,但我可以建议其所有者添加DNS记录或任何其他需要的东西。
一个特定的编程语言在这一点上并不重要,我只是对这个概念感到好奇。