package com.zhou.java1;
import java.net.MalformedURLException;
import java.net.URL;
/**
* URL 网络编程
* 1. URL:统一资源定位符, 对应着互联网的某一资源网址
* 2. 格式:
* http://localhost:8080/examples/xiaomao.jpg?username=Tom
* 协议 主机名 端口号 资源地址 参数列表
*
* @author upzhou
* @create 2022-03-31 18:59
*/
public class URLTest {
public static void main(String[] args) {
try {
URL url = new URL("http://localhost:8080/examples/小猫.jpg?username=Tom");
// public String getProtocol() 获取该URL的协议名
System.out.println(url.getProtocol()); //http
// public String getHost() 获取该URL的主机名
System.out.println(url.getHost()); //localhost
// public String getPort() 获取该URL的端口号
System.out.println(url.getPort()); //8080
// public String getPath() 获取该URL的文件路径
System.out.println(url.getPath()); // /examples/xiaomao.jpg
// public String getFile() 获取该URL的文件名
System.out.println(url.getFile()); // /examples/xiaomao.jpg?username=Tom
// public String getQuery() 获取该URL的查询名
System.out.println(url.getQuery()); //username=Tom
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
}