URI和URL的區別

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統一資源定位符
URLInternet上用來描述信息資源的字符串,主要用在各種WWW客戶程序和服務器程序上採用URL可以用一種統一的格式來描述各種信息資源,包括文件、服務器的地址和目錄等。

URL一般由三部組成:
①協議(或稱爲服務方式);

②存有該資源的主機IP地址(有時也包括端口號);

③主機資源的具體地址。如目錄和文件名等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章