URL:定位软件中的资源
URL也就是URI,它有两种形式:URL和URN
URN:同样资源名称:比如下载的磁力链接
URI:统一资源标志符
URL:统一资源定位符,功能更强大
URL的组成:
1、协议
2、存放资源的主机域名
3、端口号
4、资源文件名+请求参数+锚点
如:http://www.google.com:80/index.html
协议:http://
主机名:www.google.com
端口:80
资源名:index.html,完整的资源名后面还有参数,锚点(#)?+键值对+&&+#,锚点可以在同一个页面或同一个网站跳转
互联网的三大基石:html、http、url
Java中使用URL
public static void main(String[] args) throws MalformedURLException {
URL url = new URL("http://www.baidu.com:80/index.html?uname=jack&age=26#a");
//获取四个值
System.out.println("协议:"+url.getProtocol());
System.out.println("域名或ip:"+url.getHost());
System.out.println("端口:"+url.getPort());
System.out.println("请求资源1:"+url.getFile());
System.out.println("请求资源2:"+url.getPath());
//参数
System.out.println("参数:"+url.getQuery());
//锚点
System.out.println("锚点:"+url.getRef());
}