在Java中,URL(统一资源定位符)用于表示互联网上的资源。URL由以下几个组成部分构成:
http://
或 https://
。/path/to/resource.html
。?key1=value1&key2=value2
。#section1
。Java中的java.net.URL
类提供了一种表示和操作URL的方法。以下是一个简单的示例,展示了如何使用URL
类解析URL的组成部分:
import java.net.URL;
public class URLParts {
public static void main(String[] args) throws Exception {
URL url = new URL("https://www.example.com:8080/path/to/resource.html?key1=value1&key2=value2#section1");
System.out.println("协议: " + url.getProtocol());
System.out.println("主机名: " + url.getHost());
System.out.println("端口号: " + url.getPort());
System.out.println("路径: " + url.getPath());
System.out.println("查询参数: " + url.getQuery());
System.out.println("锚点: " + url.getRef());
}
}
输出结果:
协议: https
主机名: www.example.com
端口号: 8080
路径: /path/to/resource.html
查询参数: key1=value1&key2=value2
锚点: section1