URL 统一资源定位 ,URI 统一资源标识。
url 只能使用英文字母、标点符号,不能使用其他语言文字和符号,有文字必须编码。
url parse:解析url地址,解析为一个对象。
url format:将url对象格式化为一个url字符串。
url resolve(from,to):也是用来解析url,接收两个参数,能把两个参数拼接成浏览器可以识别的参数。
url的基本组成:
protocol:'http:'(所使用的的协议)
slashes:true(是否使用双斜杠)
host:'imooc.com'(IP地址或者是域名)
port:null(端口 默认80)
hostname:'imooc.com'(主机名)
hash:null(锚点内容)
search:null(查询字符串参数)
query:null(给http服务器发送数据)
pathname:'/返回自己的路径名/'
path:'路径'
href:完整的超链接
url parse()实例:
url format()实例:即将url parse解析结果的对象格式化为一个字符串url地址。
url resolve(from,to)实例:
url resolve('http://www.imooc.com/', 'course/list')
结果:'http://imooc.com/course/list'
url.parse('网址','true','true')第一个true时,query的内容变为对象(否则就是用=和&连接的一串字符串)。第二个true,则是解析无协议(比如直接以//开头的网址,如果不加第三个参数,不会显示网址名***.com)的网址
query.sring()参数处理
query.sring().stringify()序列化参数,支持多个参数
querystring.parse()反序列化
querystring.escape()转译
querystring.unescape()反转译