最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript URI 解析介紹

 更新時間:2015年03月15日 09:50:41   投稿:junjie  
這篇文章主要介紹了Javascript URI 解析介紹,本文直接給出代碼示例,需要的朋友可以參考下

解析URI是一個有意思的東西,之前沒有意識到,原來這東西也可以這么復雜。

URI

在維基百科中對于URI的解釋是這樣子的:

復制代碼 代碼如下:

 在計算機術(shù)語中,統(tǒng)一資源標識符(Uniform Resource Identifier,或URI)是一個用于標識某一互聯(lián)網(wǎng)資源名稱的字符串。 該種標識允許用戶對網(wǎng)絡(luò)中(一般指萬維網(wǎng))的資源通過特定的協(xié)議進行交互操作。URI由包括確定語法和相關(guān)協(xié)議的方案所定義。

引自網(wǎng)絡(luò)上對于URI組成的解釋,而這些可以在稍后對于URI的解析中看出來。

URI一般由三部分組成:

1.訪問資源的命名機制。
2.存放資源的主機名。
3.資源自身的名稱,由路徑表示。

或者可以說是這樣子,兩者看上去是一致的。

URL的格式由下列三部分組成:

1.協(xié)議(或稱為服務(wù)方式)
2.存有該資源的主機IP地址(有時也包括端口號)
3.主機資源的具體地址。,如目錄和文件名等

URI解析

復制代碼 代碼如下:

 “解析”一個URI意味著將一個相對URI引用轉(zhuǎn)換為絕對形式,或者通過嘗試獲取一個可解引URI或一個URI引用所代表的資源來解引用這個URI。文檔處理軟件的“解析”部分通常同時提供這兩種功能。

Javascript URI解析

簡單地以博客中的搜索JS為例,下面就是其的URL,

http://m.fzitv.net/search/?q=js&type=
然后便有了

復制代碼 代碼如下:

 var parser = document.createElement('a');
 parser.href = "http://m.fzitv.net/search/?q=js&type="

我們便可以知道其的協(xié)議、端口號、主機、具體地址等
復制代碼 代碼如下:

 parser.protocol;
 parser.host;
 parser.pathname;
 parser.search;

返回的結(jié)果便是
復制代碼 代碼如下:

 protocol:http
 host:m.fzitv.net
 pathname:/search/
 search:?q=js&type=

上面的結(jié)果加出來,便是一個完整的URI。只是對于parser.search這部分不是很理解,對于?號而言,應(yīng)該是參數(shù),用于搜索的參數(shù)。

如果是對就于一個郵件的URI來說,假設(shè)URI是

復制代碼 代碼如下:

 mailto:h@jb51.net?subject=hello
 

那么
復制代碼 代碼如下:

 var parser = document.createElement('a');
 parser.href = "mailto:h@jb51.net?subject=hello";

 > parser.protocol
 "mailto:"
 > parser.pathname
 "h@jb51.net"
 > parser.search
 "?subject=hello"
 

相關(guān)文章

最新評論

兰西县| 凯里市| 微山县| 墨竹工卡县| 宜都市| 沂南县| 宣汉县| 长宁区| 丽水市| 沙河市| 蓝田县| 新建县| 和硕县| 华坪县| 阜宁县| 武强县| 顺昌县| 克拉玛依市| 宣威市| 长岛县| 临城县| 连南| 唐山市| 金川县| 崇文区| 岢岚县| 西平县| 韩城市| 云安县| 德令哈市| 桂阳县| 时尚| 铁力市| 德兴市| 永安市| 蕉岭县| 元朗区| 廉江市| 古丈县| 佛坪县| 韶关市|