有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我需要ping HTTPS还是HTTP?

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

连接到HTTPS网站的HTTP有效吗?有没有什么防火墙我应该注意,不允许我这样做

谢谢


共 (2) 个答案

  1. # 1 楼答案

    既然你重新措辞了你的问题,我会根据这个更新我的答案。 继续你的例子: 检查端口80上的URL完全独立于检查端口443上的URL。也许80号端口的内容与443号端口相同。端口80可能指向最终用户内容,而端口443指向管理员登录。 也许apache在端口80上运行,而nginx在端口443上运行

    因此,要获取所有内容,需要扫描两个端口。此外,有时要准备好寻找两种不同类型的内容,它们之间没有任何关系。诚然,这种情况很少发生,但它是可以发生的

    关于防火墙:

    如果一个web服务打算公开,防火墙将允许您连接到该服务。如果一个web服务是私有的,而您仍然可以连接到它,那么防火墙管理员犯了一个错误:)

  2. # 2 楼答案

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

    如果你想知道http和https是否都有效,你需要分别检查它们。它们是两种不同的协议,服务器处理它们的方式不同。一些服务器在两个协议上镜像相同的内容,但其中许多服务器重定向HTTP->;HTTPS等

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