- URI顶别、URL、URN
1.URI:Uniform Resource Identifier拒啰,統(tǒng)一資源標(biāo)識(shí)符驯绎。
2.URL:Uniform Resource Locator,統(tǒng)一資源定位符谋旦。
3.URN:Uniform Resource Name剩失,統(tǒng)一資源名。
URI是一個(gè)通用的概念蛤织,由兩個(gè)主要的子集URL和URN構(gòu)成赴叹,URL是通過(guò)描述資源的位置來(lái)標(biāo)識(shí)資源的,URN是通過(guò)名字來(lái)識(shí)別資源的指蚜。
<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>
scheme:方案乞巧,訪問(wèn)服務(wù)器獲取資源時(shí)要使用的協(xié)議,如:http
user:用戶摊鸡,某些方案訪問(wèn)資源時(shí)需要的用戶名
password:密碼绽媒,與user配套使用的密碼
host:主機(jī),資源宿主服務(wù)器的主機(jī)名或點(diǎn)分IP地址
port:端口免猾,資源宿主服務(wù)器正在監(jiān)聽的端口號(hào)
path:路徑是辕,服務(wù)器上資源的本地名
params:參數(shù),某些方案會(huì)用到猎提,形如:參數(shù)名/參數(shù)值;參數(shù)名/參數(shù)值
query:查詢获三,某些方案會(huì)用其傳遞參數(shù),查詢組件的內(nèi)容沒有通用格式
frag:片段锨苏,一小片或一部分資源的名字疙教。引用對(duì)象時(shí)不會(huì)將frag字段傳送給服務(wù)器,而是從服務(wù)器獲取整個(gè)資源再根據(jù)片段來(lái)顯示用戶感興趣的部分
% 轉(zhuǎn)義標(biāo)志
/ 路徑段定界符
. 當(dāng)前目錄
.. 上層目錄
# 分段定界符
? 查詢字符串定界符
; 參數(shù)定界符
: 方案伞租、用戶/密碼贞谓、主機(jī)/端口定界符
$+ 保留
@&= 保留,在某些方案的上下文中有特殊含義
{}|\^~[]'' 使用受限葵诈,由于各種傳輸代理的不安全處理裸弦,所以應(yīng)對(duì)其進(jìn)行編碼
<>"" 不安全祟同,這些字符在URL范圍之外通常是有意義的,理應(yīng)對(duì)其進(jìn)行編碼
0x00~0x1F理疙,0x7F 受限晕城,在US-ASCII字符集的不可打印區(qū)間內(nèi),不應(yīng)使用
>0x7F 受限沪斟,超出US-ASCII字符集的范圍
http 超文本傳輸協(xié)議
http://<host>:<port>/<path>?<query>#<frag>
https 安全超文本傳輸協(xié)議
https://<host>:<port>/<path>?<query>#<frag>
mailto 電子郵件協(xié)議
mailto:<RFC-822-addr-spec>
mailto:abc@xx.com
ftp 文件傳輸協(xié)議
ftp://<user>:<password>@<host>:<port>/<path>;<params>
rtsp 實(shí)時(shí)流傳輸協(xié)議
rtsp://<user>:<password>@<host>:<port>/<path>
rtspu 實(shí)時(shí)流傳輸協(xié)議(UDP方式實(shí)現(xiàn)的rtsp)
rtspu://<user>:<password>@<host>:<port>/<path>
file 文件傳輸協(xié)議
file://<host>/<path>
news 網(wǎng)絡(luò)新聞協(xié)議
news:<newsgroup>
news:<news-article-id>
telnet 遠(yuǎn)程登錄協(xié)議
telnet://<user>:<password>@<host>:<port>/
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者