URI, URL, URN
总结
http://127.0.0.1:8080/cmd_helloworld/?name=guowuxin 用路径唯一标识了一个资源
这是一个URL,也是一个URI
urn:isbn:0-486-27557-4 用名称唯一标识了一个资源
这是一个URN,也是一个URI
URI同时包括URL和URN.只要能够唯一标识一个资源,就是URI!
URI (Uniform Resource Identifier) ---统一资源标识符
可以唯一标识一个资源
URL(Uniform Resource Location) ---统一资源定位符
用路径来标识一个资源
1. 协议
指定使用的传输协议,如:http、https、ftp等
2. 登录信息
可选,指用户名和密码作为从服务器端获取资源时必要的登录信息(身份认证)。
3. 服务器地址
可以是域名www.jianshu.com,也可以是ip:192.168.1.10
4. 服务器端口
可选,指定服务器连接的网络端口。,若省略则使用该协议的默认端口。
5. 文件路径
指定服务器上的路径来定位指定的资源。
6. 参数:
可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用“&”符号隔开,每个参数的名和值用“=”符号隔开。
7. 片段:
可选,片段用于指定网络资源中的片断。html页面中片段则是描点。例如一个网页中有多个名词解释,可使用片段可直接定位到某一名词解释(描点的位置)。
URN(Uniform Resource Name) ---统一资源名称
用名称来标识一个资源