Java_179_网络编程_URL_基本用法_网络三大基石(http/html/url)_url的组成

 * 在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());
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr_Pmc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值