gpt4 book ai didi

java - 使用 URLConnection 的 Java 协议(protocol)符号进行测试

转载 作者:行者123 更新时间:2023-11-30 09:49:30 24 4
gpt4 key购买 nike

我在哪里可以获得关于我们可以在 java 中使用的协议(protocol)的所有详细信息来建立 URL 连接。比如:对于 jar 其 jar:file:///c|/!/这个符号是什么意思?wd 是什么让我们说 nntp、telnet 或 ftp 类型的协议(protocol)。 sun 是否提供任何文档?

最佳答案

唯一固定的是 RFC3986 (http://tools.ietf.org/html/rfc3986#section-1.1.1) 中规定的规范。对于不同的协议(protocol),Java 使用不同的 java.net.URLStreamHandler。这些是在运行时动态找到的您甚至可以为自己的协议(protocol)注册自定义 URLStramHandlerFactory。使用 URL.openConnection()

时会动态选择不同的处理程序

JDK 中可用的默认处理程序位于 sun.net.www.protocol 的子包中,类名为 Handler,即 sun.net.www.protocol.jar.Handler 用于 jar 协议(protocol),sun.net.www.protocol.mailto.Handler 用于 mailto。可用的协议(protocol)是:

  • FTP
  • jar
  • 网络文档
  • 文件
  • 地鼠
  • 邮箱
  • http
  • https

对于每个协议(protocol),相应的 RFC 指定了确切的 URI 语法

关于java - 使用 URLConnection 的 Java 协议(protocol)符号进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5742774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com