URL是统一资源定位系统,英文全称为uniform resource locator,是因特网的万维网服务程序上用于指定信息位置的表示方法。它最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址。现在它已经被万维网联盟编制为互联网标准RFC1738。
URL语法
URL通常被写成如下形式:<方案>:<方案描述部分>
一个URL包含了它使用的方案名称(<方案>), 其后紧跟一个冒号,然后是一个字符串(<方案描述部分>),这部分的解释由所使用的方案来决定。
方案名称由一串字符组成。小写字母“a”——“z”,数字,字符加号(“+”),句点(“.”)和连字号(“-”)都可以。方案名称中的大写字母和小写字母一样。(例如:视“HTTP”和“http”一样)。
字符编码
URL是由一串字符组成,这些字符可以是字母,数字和特殊符号。
没有相应的可显示字符:URL只能用US-ASCII字符编码集中的可显示字符表示。
不安全:空格字符,“<”,“>”,“#”,“%”,"{", "}", "|", "", "^","~","[", "]",和"`"是不安全的。
特殊方案
一些已经存在的标准协议和正处于试验中的协议之间的映射关系的轮廓用BNF语法定义进行描述。