一.Url地址
1.url地址的概念
URL(全称是UniformResourceLocator)中文叫
统一资源定位符
,用于标识互联网上
每个资源
的
唯一存放位置
。
浏览器
只有通过URL地址,才能正确定位资源的
存放位置
,从而成功访问到
对应的资源
。
常见的URL举例:
2.url地址的组成部分
URL地址一般由三部组成:
①客户端与服务器之间的
通信协议
②存有该资源的
服务器名称
③资源在服务器上
具体的存放位置
3.查询字符串
1.什么是查询字符串
定义:查询字符串(
URL参数
)是指在URL的末尾加上用于
向服务器发送信息的字符串(变量)
。
格式:将英文的
?
放在URL的末尾,然后再加上
参数=值
,想加上多个参数的话,使用
&符号
进行分隔。以这个形式,可以将想要发送给服务器的数据添加到URL中。
2.get请求携带参数的本质
无论使用$.ajax(),还是使用$.get),又或者
直接使用xhr对象
发起
GET请求
,当需要携带参数的时候,
本质上
,都是直接将参数以查询字符串的形式,
追加到URL地址的后面,发送到服务器的
。
4.URL编码与解码
1.什么是url编码
URL地址中,
只允许出现英文相关的字母、标点符号、数字,
因此,在URL地址中不允许出现
中文字符。
如果URL中需要包含中文这样的字符,则必须对中文字符进行
编码(转义)。
URL编码的原则
:使用安全的字符(没有特殊用途或者特殊意义的可打印字符)去表示那些不安全的字符。
URL编码原则的通俗理解:使用
英文字符
去表示
非英文字符
。
2.如何对URL进行编码和解码
浏览器提供了URL编码与解码的API,分别是:
encodeURI(编码的函数)
decodeURI(解码的函数)
3.URL编码的注意事项
由于浏览器会自动对URL地址进行编码操作,因此,大多数情况下,程序员不需要关心URL地址的编码与解码操作。