在计算机科学, URI方案是統一資源標誌符 (URI)命名結構的第一級。所有的统一资源定位符是從模式名稱後跟兩個點構建的(“:”)構建的。對句法和語義的具體一部分,在很大程度上,留給不同的技術規範。
由於大多數模式最初設計用於協議,因此它們通常被錯誤地稱為“協議”或“URI協議”。例如,超文本傳輸協定方案通常用於使用超文本傳輸協定協議指定網絡資源。現在,此模式中的URI用於其他應用程序,例如與協議無關的資源描述框架资源(请参阅)或XML的命名空間。
移动深度連結是一類非官方URI方案例子。
通用的语法
:[吗? ][#]
例子
以下是URI的兩個示例及其不同的組件:
foo://username:[email protected]:8042/over/there/index.dtb?type=animal;name=ferret#nose
\ / \________________/\_________/ \__/ \___/ \_/ \_____________________/ \__/
| | | | | | | |
| 用戶 主機 端口 | | 查詢 片段
| \_______________________________/ \_____________|____|/
方案 | | | |
| 域名 路徑 | |
| | |
| 路徑 可以解釋為文件名
| ___________|____________ |
/ \ / \ |
urn:example:animal:ferrett:nose 可以解釋為擴展名
在互聯網號碼分配局註冊的方案
在IANA註冊的官方URI方案如下(請注意,“IETF草案”絕不是最終規範,因此不得對其進行處理;有關詳細信息,請參閱RFC 2026的第2.2節):
通常使用的非官方URI方案
参考文献
评论 (0)