1. 程式人生 > >URI-URL-URN

URI-URL-URN

認證 使用方式 設計 器) 位置 use 不同的 htm query

URI(Uniform Resource Identifier / 統一資源標誌符) uri是什麽呢?uri其實是包涵url和urn統一的一個定義,因為uri是用來定義我們的網站具體的某一個頁面,基本上我們現在的使用方式都是這樣,但是從http,或者從web的角度,它的定義其實不僅僅是如此,這些名詞的定義主要是為了去識別互聯網上固定資源它的位置所在的地方,用這種方式來標識了某個資源之後,我們就可以通過一個連接的方式去找到這個資源,http協議或者ftp協議它們到主要目的就是為了去找到某一個資源,並且通過某種方式去獲得這個資源,比如說我們的網頁,其實就是html的代碼,我們通過url訪問到了這個地址之後,指代的就是html代碼的地方,然後就返回這個html代碼,並且把頁面的內容顯示出來,uri就是為了定位某一個特定的資源而去設計的,用來唯一標識互聯網上的信息資源
URL 最主要的是url,在學術上的定義是(Uniform Resource Locator / 統一資源定位器)用來找到這個資源它所在的位置,並且去訪問他,得到它 url包括(http://user:[email protected]:80/path?query=string#hash) http:指的是用哪個協議,不同協議,發送方式,解析方式不一樣。 user:pass@:用戶認證的內容,現在大都不這樣用 host.com:用來定位資源在互聯網的位置,host可以是ip,可以是域名 :80:端口,不同的端口,不同的服務,為了找到物理協議,再找到web服務器,再找到裏面的內容,一般是不帶端口的,不方便記憶,不方便傳播,所以一般上線的都不帶端口的 path:路由,跟文件目錄很像的,/是根目錄,跟上了路徑表示web服務目錄結構上的路徑,隨著越來越復雜,表示路徑的代號
這類的格式,我們都叫做url

URN 永久統一資源定位符,這是什麽意思呢,因為作為url,就是http的服務,如果某一個資源的連接搬了一個位置,就會導致連接請求不到具體的內容,返回404,但是url是不會告訴你這個資源被搬到了哪個地方,怎麽才能訪問到想要訪問到東西,那麽urn就解決了這個問題,在資源移動之後還能被找到,目前還沒有一個非常成熟到使用方案,在業界也沒有一個非常好的使用場景,大家只要知道它解決了什麽問題就可以了

URI-URL-URN