URL和URI(确定资源的地址)
1、URL和URI:
uri通常告诉你一个资源是什么,而url不仅告诉你这是一个什么资源,同时告诉你获取资源的位置。
2、相对URL和绝对URI的区别:
相对url是指缺少的部分与所在文档的url中的部分相对应,而绝对url的链接以“/”开头,所以是相对于根目录,而不是当前的文件。相对utl可以减少录入,并且允许用多种协议来提供一个文档树,最终要的是相对url允许将整个文档树从一个网站移动或者复制到另外一个网站,而不会破坏所有的内部链接。
3、URL和URI作用:
URL主要用于从服务器下载内容,而URI类主要用于绝对化和编码等操作。如果要把一个URL类存储在一个散列表或者其他数据结构中,应当首选URI类(因为URL可能引起一个I/O阻塞),在比较两个资源的地址是否相同是应该采用URI类进行比较。
4、URL和URI的区别:
a) URI类完全关于资源的标识和URI的解析,但没有提供方法获取URI所标识的资源的表示。
b) 相对URL类,URI类与相关的规范更加一致
c) URI对象可以表示相对URI。URL类在存储URI之前会将其绝对化
5、URLEncoderge和URLDecoderge
主要用于对url地址栏问号后面的查询字符串进行编码和解码。