* 在WWW上,每一信息资源都有唯一且唯一的地址,即同一资源定位符Uniform Resource Locator.
* 如:http://www.google.com:80/index.html,由4部分组成
* 1.协议-->http
* 2.存放资源的主机域名-->www.baidu.com
* 3.端口号-->http默认80
* 4.资源文件名-->index.thml
* 5.参数传递-->index.html?argl?argl=!&arg?=abc
* 6.锚点-->#
package Ntework;
import java.net.MalformedURLException;
import java.net.URL;
/**
* URL
*
* IP->定位电脑
*
* Port->定位软件
*
* URL->定位资源
*
* URI:Universal Resource Identifier 统一资源标识符,用来标识抽象或物理资源
* 的一个紧凑字符串.
* URL:Universql Resource Locator 统一资源定位符,一种定位资源的主要访问机制
* 的字符串,一个标准的URL必须包括:protocol/host/port/path/parameter/anchor.
* URN:Universal Resource Name 统一资源名称,通过特定名空间中的唯一名称或ID来
* 标识资源.
*
* 在WWW上,每一信息资源都有唯一且唯一的地址,即同一资源定位符Uniform Resource Locator.
* 如:http://www.google.com:80/index.html,由4部分组成
* 1.协议-->http
* 2.存放资源的主机域名-->www.baidu.com
* 3.端口号-->http默认80
* 4.资源文件名-->index.thml
* 5.参数传递-->index.html?argl?argl=!&arg?=abc
* 6.锚点-->#
*
* 网络三大基石:html/http/url
*
*
* @author pmc
*
*/
public class URLTest {
public static void main(String[] args) throws MalformedURLException {
URL url=new URL("https://www.baidu.com:80/index.html?name=sss#a");
//获取四个值
System.out.println("协议:"+url.getProtocol());
System.out.println("域名|IP:"+url.getHost());
System.out.println("请求资源:"+url.getFile());
System.out.println("请求资源:"+url.getPath());
System.out.println("端口:"+url.getPort());
//参数
System.out.println("参数:"+url.getQuery());
System.out.println("锚点:"+url.getRef());
}
}