在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