URI和URL有什么区别?
URI是Web上可用的每种资源-HTML文档、图像、视频片段、程序,由一个通过通用资源标志符(UniversalResourceIdentifier,简称"URI")进行定位。
URL的格式由下列三部分组成:
第一部分是协议(或称为服务方式);
第二部分是存有该资源的主机IP地址(有时也包括端口号);
第三部分是主机资源的具体地址。
URI一般由三部分组成:
第一部分是访问资源的命名机制;
第二部分是存放资源的主机名;
第三部分是资源自身的名称,由路径表示。
URL是从虚拟根路径开始的,如 http://zhidao.baidu.com/question/68016373.html
URI是整个链接,如 /question/68016373.html
常用URL编码表
%0A:linefeed(换行),很多手机url编码后会自动在句末添加%0A,后端会无法识别导致报错,因此需要把它去掉。
%20:space(空格)
只有字母:a->z、A->Z;数字:0->9;特殊符号:$-_.+!*'(),以及某些保留字,才可以不经过编码直接用于URL。