国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Javascript URI 解析介紹

2019-11-20 12:56:03
字體:
來源:轉載
供稿:網友

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

URI

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

復制代碼 代碼如下:

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

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

URI一般由三部分組成:

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

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

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

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

URI解析

復制代碼 代碼如下:

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

Javascript URI解析

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

//m.survivalescaperooms.com/search/?q=js&type=
然后便有了

復制代碼 代碼如下:

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

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

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

返回的結果便是
復制代碼 代碼如下:

 protocol:http
 host:m.survivalescaperooms.com
 pathname:/search/
 search:?q=js&type=

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

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

復制代碼 代碼如下:

 mailto:h@VeVB.COm?subject=hello
 

那么
復制代碼 代碼如下:

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

 > parser.protocol
 "mailto:"
 > parser.pathname
 "h@VeVB.COm"
 > parser.search
 "?subject=hello"
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙泉市| 西华县| 安平县| 建平县| 营山县| 清丰县| 宝清县| 桂东县| 东乌珠穆沁旗| 阿坝| 元朗区| 都江堰市| 平阳县| 浙江省| 微山县| 阿坝| 龙山县| 吉林省| 兴海县| 威信县| 五大连池市| 仙居县| 锦屏县| 龙海市| 三亚市| 柯坪县| 金山区| 永平县| 虹口区| 铁岭县| 广丰县| 舞阳县| 娄烦县| 县级市| 梅州市| 通化县| 长汀县| 仙游县| 菏泽市| 上高县| 苏州市|