说到URL就需要提一下URI,一个网址就是一个URL,是一个具体的符号,说明了要通过什么协议来访问某种资源,URI是一个字符格式规范,URL是URI的一个子集,URL肯定是URI,但URI却不一定是URL。URL只能使用英文字母,阿拉伯数字和某些标点符号,而不能使用其它文字。
我来解析一下我得博客网址,效果下图:
url.parse()是一个nodejs的解析网址的方法。
protocol:指定的是底层使用的协议
slashes:是否有协议的双斜线
auth:验证用户权限
host:IP地址,也就是域名
port:端口号
hostname:主机名
hash:哈希值,通常是对应的是所谓的锚,也就是某个锚点的内容
search:查询字符串参数
query:发送给HTTP服务器的一些数据
pathname:访问资源路径名
path:路径
href:能被解析的完整的超链接
原文:http://www.cnblogs.com/deng-xing-bao/p/6249837.html