5.2.2 URL
URL(统一资源定位符)
统一资源定位符可以理解为网络路径,当我们要获取本地文件信息时,需要文件路径,当获取网络上的文件信息时,就需要网络路径了。这个路径也经常被称之为网址。
典型的网址:
http://board.locoy.com/api.htm
http://www.example.com:9001/cgi-bin/login.cgi?username=user&password=passwd
URL不能无限长,但是各个服务器规定的最大长度不尽相同,从2K到几百K的都有,只是需要大家了解即可。
URL分为协议,主机地址,端口,路径四部分组成,比如 http://www.example.com:9001/cgi-bin/login.cgi?username=user&password=passwd
0:0 | 1:0 |
---|---|
http | 协议,这里也可以是ftp等 |
www.example.com | 主机地址 |
9001 | 主机监听端口 |
/cgi-bin/login.cgi?username=user&password=passwd | 指定的资源路径,第一个/表示根目录,这个根目录和Linux系统中学习的根目录并不是一回事儿,是服务所指定的根目录 |
URL规定有些特殊字符是需要转码的,为了避免转码,在实际工作中,使用base64对URL的参数进行编码之后再传输,或者使用POST方法向服务器传递数据。