URL全称是Uniform Resource Location,统一资源定位符
URL就是URI的子集,它除了标识资源,还提供找到资源的路径;在Java类库中,URI类不包含任何访问资源的方法,它唯一的作用就是解析,而URL类可以打开一个到达资源的流
同属URI子集的URN(统一资源名称),只标识资源名称,却不指定如何定位资源;如:mailto:clswcl@gmail.com就是一种URN,知道这是个邮箱,却不知道该怎么查找定位
通俗就是,URN告诉你有一个地方叫广州,但没有说怎么去,你可以搭动车,也可以搭飞机;URL会告诉你坐飞机去广州,而另一URL则说搭动车去
URL的一般语法规则
协议://主机名:端口/路径?查询#片段
[protocol]:[//host:port][/path][?query][#fragment]
URL的构造方法、获取方法
//基于URL模式构造URL实例
public URL(String spec) throws MalformedURLException
//其中file相当于path、query和fragment三个部分组成
public URL(String protocol, String host, int port, String file) throws MalformedURLException

//根据类加载器获取URL
URL systemResource = ClassLoader.getSystemResource(String name)
Enumeration systemResources = ClassLoader.getSystemResources(String name)
URL resource = Main.class.getResource(String name)
Enumeration resources = Main.class.getClassLoader().getResources(String name)
通过URL获取资源数据的操作函数
public final InputStream openStream() throws java.io.IOException
public URLConnection openConnection() throws java.io.IOException
public final Object getContent() throws java.io.IOException

URL概念及与URL的区别相关推荐

  1. oracle的schema的基本概念及与User的区别

    Oracle schema可视为同一个使用者所拥有的所有数据库对象(schemaobjects)之集合.举例来说,使用者scott所建立的EMPtable其完整名称为SCOTT.EMP,而SCOTT就 ...

  2. 【IC凉菜01】ASIC概念及与FPGA的区别

    FPGA(Field Programmable Gate Array)是一种可编程器件,是一种半定制电路.相当于是一片通用的逻辑芯片,片上集成了非常多的逻辑资源,有的还有各种各样的硬核.用户可以根据自 ...

  3. HTML中scr是图片的什么,HTML中关于url、scr、href的区别

    HTML中关于url.scr.href的区别 URL是什么 URL:Uniform Resource Locators(统一资源定位器)的简写,Web浏览器通过URL从Web服务器请求页面. url不 ...

  4. html网页如何引入用linkcss文件,[网页设计]link和@import url()引入外部css文件的区别...

    和@import url()引入外部css文件的区别: 标题中的两种方式都可以引入外部css文件,关于它们的基本用法这里就不多介绍了,具体可以参阅相关阅读.相关阅读: (1).标签可以参阅HTML的标 ...

  5. php 字符串hash比较,分析两个 url 查询字符串和 hash 的区别

    分析两个 url 查询字符串和 hash 的区别<?php header("Content-type:text/html; charset=utf-8"); // 分析两个 ...

  6. DNS解析记录中的CNAME与URL重定向(301/302)区别

    DNS解析记录中的CNAME与URL重定向(301/302)区别 CNAME解析:   CNAME 被称为规范名字.这种记录允许您将多个名字映射到同一台计算机. 通常用于同时提供WWW和MAIL服务的 ...

  7. IRI、URI、URL是什么又有什么区别?

    IRI.URI.URL是什么又有什么区别? 从URI说起 统一资源标识符(Uniform Resource Identifier,URI)是一个用于标识某一互联网资源名称的字符串.表示的是web上每一 ...

  8. URI、URL 和 URN 之间有什么区别?

    问题描述: 人们谈论 URL.URI 和 URN,就好像它们是不同的东西,但在肉眼看来它们是一样的. 它们之间有什么可区分的区别? 解决方案1: 与HuntsBot一起,探索全球自由职业机会–hunt ...

  9. URI、URL、URN的关系与区别

    URI.URL.URN的关系与区别 URI是一个大集合,里面包含了URL和URN. 1.URI(RUI全称Uniform Resource Identifier.也就是统一资源标识符) 标识符是个泛泛 ...

最新文章

  1. python 怎样使list 里面的数据相加
  2. Video Player调研
  3. Deep Learning(深度学习)学习笔记整理系列 一
  4. ajax mysql点赞_ajax 实现点赞功能
  5. 跟我打卡LeetCode 58最后一个单词长度59螺旋矩阵Ⅱ60排列序列
  6. GameObject.DestroyImmediate(go, true)会使磁盘资源数据丢失,导致不可用
  7. 机器学习理论《统计学习方法》学习笔记:第二章 感知机
  8. python实现合并链表_python:16.合并两个排序的链表
  9. tomcat不能多次startup.sh,异常时直接,分析logs目录下的日志。
  10. 云图说|OLAP开源引擎的一匹黑马,MRS集群组件之ClickHouse
  11. 浏览器插件 如何方便查看md文件内容 markdown
  12. K进制 nyoj882
  13. 附加SQL2005数据库失败解决方法
  14. java给图片增加水印(图片水印,文字水印)
  15. 计算机系统保密检查整改情况函,保密工作整改情况汇报
  16. 记录08_7.15~7.16
  17. 关于对接网易云即时通信IM的心得
  18. ET框架6.0Demo运行学习笔记
  19. 服务器基本安全策略配置
  20. 如何领取6元虚拟主机?

热门文章

  1. restful api上传文件(基础)-springboot
  2. springboot集成mybatis源码分析(一)
  3. [BZOJ 4827][Hnoi2017]礼物
  4. Java去除掉HTML里面所有标签的两种方法——开源jar包和自己写正则表达式
  5. OpenGL——使用Bresenham算法绘制圆
  6. 计划继续深化学习物联网系统的相关知识 目前的WiFi模块基于ESP8266
  7. 15丨基础篇:Linux内存是怎么工作的?
  8. 33 | 关于 Linux 网络,你必须知道这些(上)
  9. playbook 剧本编写
  10. STL之bitset