java - 我需要 ping HTTPS 还是只 ping HTTP?

标签 java http url https ping

我正在尝试连接到 Java 中的 URL,看看它们是否有效,我想知道是否需要连接到 HTTPS(端口 443?)或者仅连接到 HTTP(端口 80)就足够了。

连接到 HTTPS 网站是否有效?我应该注意哪些防火墙不允许我这样做?

谢谢。

最佳答案

如果您想检查 URL 是否“有效”,我想您想知道它们是否以 200 状态代码响应 GET 请求。

如果您想知道 http 和 https 是否都有效,则需要分别检查它们。它们是两种不同的协议(protocol),服务器对它们的处理方式也不同。有些服务器通过两种协议(protocol)镜像相同的内容,但其中许多服务器重定向 HTTP -> HTTPS 等。

此外,并非每个服务器都支持 SSL 连接,因此 HTTPS 可能不可用。

关于java - 我需要 ping HTTPS 还是只 ping HTTP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35371159/

相关文章:

java - C#和Java访问静态变量和方法的区别

api - 如何在同时接收具有相同 ID 的多个请求时保持 API 幂等?

multithreading - ColdFusion/Railo 组件线程化 http 请求

http - 如何从 Firefox 实时获取机器可读格式的 http 响应?

.htaccess - Apache htaccess:如果REQUEST_URI与cookie值不匹配,则拒绝

java - 返回 double 值作为非科学字符串

java - 自动添加千位分隔符作为数字输入不起作用

java - Spring MVC 4静态资源未加载到Thymeleaf

javascript - 重写document.location而不加载

javascript - 带有#hash URL(或其他)的选项卡中的目标选项卡