什么是url?
url是统一资定位符,对可以从互联网上得到的资的位置和访问方法的一种简zhi洁的表示,是互联网上标准资源的地址。。
url解析
//解析地址
http://127.0.0.1:3000/course/list? from=scott&course=node#floor1
底层使用的协议(如http,ftp,最后面会有个’:'冒号)
protocol: 'http:',
是否有协议的双斜线(//)
slashes:true,
IP地址或域名(主机名和端口)
host: '127.0.0.1:3000',
端口
port:3000,
主机名
hostname: '127.0.0.1',
URL中的的锚点部分,包含开头的#符号
hash:'#floor1' ,
URL的查询部分(从问号 (?) 开始的 URL)
注意:当URL含有锚点时,此处返回空字符。
search: '?from=scott&course=node' ,
发送给http服务器的数据,通常被等号分隔开
query: 'from=scott&course=node',
访问资源路径名
pathname: '/course/list' ,
路径
path: '/course/list?from=scott&course=node'
完整的超链接
href: ' http://127.0.0.1:3000/course/list? from=scott&course=node#floor1'