一、URL基础认识
1、定义
URL(Uniform Resource Location),称为统一资源定位符,是指向互联网“资源”的指针。
资源:简单的文件或目录;对更为复杂的对象的引用。 (如:对数据库或搜索引擎的查询结果)
2、URL类
由的java.net包提供。
- 一个URL对象封装了一个具体资源的引用,有了这个引用就可以访问对应的资源。
3、一个完整的URL格式
协议名://主机地址[:端口号][/资源路径][/资源对象]
- 协议名:访问该网络资源所采用的协议(如:http,ftp等)
- 主机地址:网络资源所在的服务器地址,可以使用域名或IP地址(如:www.baidu.com)
- 端口号:连接主机服务的进程端口
注:①如果省略,则默认相关协议的熟知端口。(如:http协议的熟知端口是80,ftp的熟知端口是25);
②如果相关服务协议不使用熟知端口,则一定要给出端口号 - 资源路径:资源对象所在的路径。(如果省略,则为默认路径)
- 资源对象: 待访问的资源。(如:文件名。如果省略,则为默认资源对象)
4、创建一个URL对象(两种构造方法)
①public URL(String spec) throws MalformedURLException
spec:待解析的字符串形式的URL
try{
URL url = new URL("http://www.163.com:80/index.html&#