HTTP协议07
URI与URL详解
HTTP协议07-MakerLi

URI,也就是统一资源标识符(Uniform Resource Identifier)

URI 不完全等同于网址,它包含有 URL 和 URN 两个部分,在 HTTP 世界里用的网址实际上是 URL——统一资源定位符(Uniform Resource Locator)。

URI 本质上是一个字符串,这个字符串的作用是唯一地标记资源的位置或者名字

下图是URI的形式:

URI 的基本组成

scheme:“方案名”或者“协议名”,表示资源应该使用哪种协议来访问。常见的有http、https、ftp、ldap、file、news、打开app可以自定义scheme

://:特定字符,没有特殊含义,只是设计者的习惯,并且沿用至今

aurhority:代表资源所在的主机名、端口号,通常形式为host+prot即主机名加端口号,http默认80端口可以省略,https默认443端口可以省略

path:地址,是以/为开头的地址

query:参数,path与query之间以?连接,参数的格式为"key=value",特殊符号例如+、中文等非数字与英文部分需要URL编码