当前位置: 首页 > 面试题库 >

JDK中是否定义了HTTP和HTTPS默认端口号?

尉迟子民
2023-03-14
问题内容

我四处寻找试图将端口80和端口443是否定义为任何地方的公共常量。这些是否存在于JDK中(或者可能存在于诸如Apache
HttpClient之类的公共库中)?


问题答案:

在Javadoc中查找URL:http
:
//docs.oracle.com/javase/8/docs/api/java/net/URL.html#getDefaultPort–

getDefaultPort() 返回给定协议的端口

URL url = new URL("http://blah.com");
int defaultPort = url.getDefaultPort();


 类似资料:
  • 我有一个使用http和https的SpringBoot 2.0应用程序。因此,在端口9080上,它服务于http协议,在端口9443上,它工作正常。我唯一想要的是重定向,如果用户输入例如:http://localhost:9443/e1 综上所述: http://localhost:9080/e1 https://localhost:9443/e1 http://localhost:9443/e1

  • 我有一个Spring Boot Eureka server应用程序,它被配置为在端口5000而不是默认的8761中运行。但是,当我运行SBA时,我在控制台上听到一些与java connection Delection相关的错误,同时监听LocalHost:8761 信息10408---[freshExecutor-0]com.netflix.discovery.discoveryClient:从e

  • http/https 端口与 ws端口 冲突吗?

  • ...但它不起作用。 将非常感谢您的想法和投入!

  • 问题内容: 根据我对正则表达式的理解,字符串“ 00 ###”必须与“ [0-9]”匹配,但不能与“ ^ [0-9] $”匹配。但这不适用于Java regexp。 在对此问题进行了一些调查之后,我发现了以下信息(http://www.wellho.net/solutions/java-regular- expressions-in-java.html ): 似乎Java正则表达式默认同时带有^和

  • 我试图最小化我的webapp的配置,我要删除的事情之一是端口号映射: http:80- 因为配置已经存在于conf/server中。xml,我不想在我的应用程序中重复这些设置。必须更改(并记住更改)多个配置文件是一种痛苦。此外,只要应用程序支持http和https,就不应该关心它部署到了什么环境/容器中。 我在我的网站上配置了以下内容。xml,但除了重定向之外,我还需要能够构建https URL: