URL的语法
方案://服务器位置/路径 【参数】
方案实际上就是告诉负责解析URL的应用程序应该使用什么协议。
URL中的各组件
1.参数组件可以以分号与其他部分分隔开,并且每段都可以由自己的参数
http://www.baidu.com/path;param=1
http://www.baidu.com;param=1/path;param=2
2.查询组件也就是常用的?a=1&b=2
http://www.baidu.com/query?a=1&b=2
- 片段组件
#
http://www.baidu.com/news.html#man
#
后面的字符不会传递给服务器,客户端向服务器请求的还是整个HTML
页面,不过客户端会滚动到man
片段处开始展示。
为什么url需要转义
因为需要通过url来定位资源,所以url必须保证完整性。需要保证可以被所有因特网传输协议传输,所以只能使用常见指定字符。对于非安全字符,就需要进行转义。
其他
介绍了一些web常用方案,如http、https、fps等
未来展望:URN(uniform resource name,统一资源名)
方案一:根据资源唯一名称来获取,而不是资源路径,这样的话资源位置移动也可以获取到。
方案二:还是根据URL,该URL为永久有效,在其与真实资源前统一加中间层。由该中间层获取真实资源。