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
  1. 片段组件#
http://www.baidu.com/news.html#man

#后面的字符不会传递给服务器,客户端向服务器请求的还是整个HTML页面,不过客户端会滚动到man片段处开始展示。

为什么url需要转义

因为需要通过url来定位资源,所以url必须保证完整性。需要保证可以被所有因特网传输协议传输,所以只能使用常见指定字符。对于非安全字符,就需要进行转义。

其他

介绍了一些web常用方案,如http、https、fps等

未来展望:URN(uniform resource name,统一资源名)

方案一:根据资源唯一名称来获取,而不是资源路径,这样的话资源位置移动也可以获取到。
方案二:还是根据URL,该URL为永久有效,在其与真实资源前统一加中间层。由该中间层获取真实资源。

收藏