url.parse()
url.format({url对象})
url.resolve()
使用url.parse()方法来将url解析成一个对象
在命令行输入url.parse('网址‘),必须牢记
Url {
protocol: 'http:', // 指的是底层使用的协议是http
slashes: true, // 说明是否有协议的双斜线
auth: null,
host: 'imooc.com', // 指的是http协议的一个Ip地址或者域名
port: null, // 端口,默认是 80 端口,如果使用了别的端口就必须指明
hostname: 'imooc.com', // 主机名
hash: null, // hash值,通常对应页面上某个锚点,加#号之后将页面滚动到当前位置的
search: null, // 查询字符串参数
query: null, // 发送给http服务器的数据,通常是被等号分隔开的键值对称之为参数串
pathname: '/course/list', // 访问资源路径名
path: '/course/list', // 路径
href: 'http://imooc.com/course/list' // 没被解析的完整的超链接
}
使用url.format({url对象})来生成一个具体的url
使用url.resolve()来生成url
url.parse()后面加一个true,可以将query参数解析成参数对象
当不清楚请求协议时,还以添加第三个参数