美文网首页
url的组成

url的组成

作者: 王远清orz | 来源:发表于2019-11-18 14:35 被阅读0次

    scheme://host:port/path?query#fragment
    http://www.baidu.com:80/a/b/index.html?name=zs&age=18#bottom
    scheme:通信协议
    常用的http,ftp,maito等
    host:主机
    服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。
    port:端口号
    整数,可选,省略时使用方案的默认端口,如http的默认端口为80。
    path:路径
    由零或多个'/'符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。
    query:查询
    可选,用于给动态网页传递参数,可有多个参数,用'&'符号隔开,每个参数的名和值用'='符号隔开。例如:name=zs
    fragment:信息片断
    字符串,锚点.

    解析URL中的query,并返回对象的形式

    function getQuery(queryStr) {
      var query = {};
      if (queryStr.indexOf('?') > -1) {
        var index = queryStr.indexOf('?');
        queryStr = queryStr.substr(index + 1);
        var array = queryStr.split('&');
        for (var i = 0; i < array.length; i++) {
          var tmpArr = array[i].split('=');
          if (tmpArr.length === 2) {
            query[tmpArr[0]] = tmpArr[1];
          }
        }
      }
      return query;
    }
    console.log(getQuery(location.search));
    console.log(getQuery(location.href));
    

    相关文章

      网友评论

          本文标题:url的组成

          本文链接:https://www.haomeiwen.com/subject/vixbictx.html