URL(Uniform Resource Locator)直接翻译为"统一资源定位符"
URL的作用:描述一个在网络上的资源
schema://host[:port#]/path/.../[?query-string][#anchor]
名称 | 描述 | 补充说明 |
schema | 指定底层使用的协议 | 比如:http,https,ftp |
host | http服务器的IP地址或者域名 | |
:port# | http服务器默认端口号是80,在这种情况下端口号可以省略不写 | 如果使用其它端口号,必须指明 |
path | 被访问的资源的路径 | |
query-string | 发送给http服务器的数据 | |
#anchor | 锚点 | 锚点的其中1个作用是方便管理员统计用户行为 |
URL的一个例子
http://so.letv.com/s?wd=摇滚乐的历史
名称 | 描述 | 补充说明 |
schema | http | |
host | so.letv.com | |
:port# | http服务器默认端口号是80,在这种情况下端口号可以省略不写 | |
path | /s | |
query-string | wd=摇滚乐的历史 | |
#anchor | 这个URL不包含锚点 |
http://so.letv.com/s?wd=摇滚乐的历史
等同于 http://so.letv.com/s?wd=%E6%91%87%E6%BB%9A%E4%B9%90%E7%9A%84%E5%8E%86%E5%8F%B2
等同的原因:浏览器对URL中包含的中文进行了URL编码
即:把出现在URL中的所有非字母、数字字符替换为百分号(%)后面跟两位16进制数字,空格则会编码为加号(+)