URI是個純粹的句法結構,用於指定標識Web資源的字符串的各個不同部分。URL是URI的一個特例,它包含了定位Web資源的足夠信息。其他URI,比如mailto:[email protected] 則不屬於定位符,因爲根據該標識符無法定位任何資源。
在Java類庫中,URI類不包含任何訪問資源的方法,它唯一的作用就是解析。相反的是,URL類可以打開一個到達資源的流。因此URL類只能作用於那些 Java類庫知道該如何處理的模式,例如http:,https:,ftp:,本地文件系統(file:),和Jar文件(jar:)。
URI—Universal Resource Identifier通用資源標誌符
Web上可用的每種資源如HTML文檔、圖像、視頻片段、程序等都是一個來URI來定位的。
URI一般由三部組成:
①訪問資源的命名機制;
②存放資源的主機名;
③資源自身的名稱,由路徑表示,着重強調於資源。
URL—Uniform Resource Location統一資源定位符
URL是Internet上用來描述信息資源的字符串,主要用在各種WWW客戶程序和服務器程序上。採用URL可以用一種統一的格式來描述各種信息資源,包括文件、服務器的地址和目錄等。
URL一般由三部組成:
①協議(或稱爲服務方式);
②存有該資源的主機IP地址(有時也包括端口號);
③主機資源的具體地址。如目錄和文件名等。