URL结构
URL:统一资源定位符 (Uniform Resource Locator, URL)。
完整的URL由这几个部分构成:scheme://host:port/path?query#hash:
scheme:通信协议,常用的有http、https、ftp、mailto等。
host:主机域名或IP地址。
port:端口号,可选。省略时使用协议的默认端口,如http默认端口为80。
path:路径由零或多个"/"符号隔开的字符串组成,一般用来表示主机上的一个目录或文件地址。
query:查询,可选。用于传递参数,可有多个参数,用"&"符号隔开,每个参数的名和值用"="符号隔开。
hash:信息片断字符串,也称为锚点。用于指定网络资源中的片断。
二、举例
比如URL如下,https://www.baidu.com/index.html?id=1&page=1#name1
用javascript获得其中的各个部分如下:
window.location.href:整个URl字符串,返回值:"https://www.baidu.com/index.html?id=1&page=1#name1"。
window.location.protocol:协议部分,返回值:"https:"。
window.location.host:主机部分。返回值:"www.baidu.com"。
window.location.port:端口部分。如果采用了协议默认的端口,则返回空字符。本例返回值:""。
window.location.pathname:路径部分。返回值:"/index.html"。
window.location.search:查询(参数)部分。返回值:"?id=1&page=1"。
window.location.hash:锚点。返回值:"#name1"。
最新文章
- 学习Spring——两个你熟悉的不能再熟悉的场景使用
- LeetCode——Best Time to Buy and Sell Stock III (股票买卖时机问题3)
- Spark 架构
- Django-Json 数据返回
- 第一波实习的前端笔记(2)——js.md
- Java基础知识强化104:Serializable接口 与 Parcelable接口
- IE插件DebugBar如何安装及使用
- E-BOM和M-BOM的区别
- IP地址分类及特殊IP地址
- HDU2138 随机素数测试 Miller-Rabin算法
- Java并发编程:Thread类的使用(转载)
- Eruda 一个被人遗忘的移动端调试神器
- Linux利用mysql建立数据库
- 随笔二-https://www.cnblogs.com/shang1680/p/9657994.html
- Mybatis插入记录并返回MySQL自增主键
- 32位汇编第五讲,逆向实战干货,(OD)快速定位扫雷内存.
- js模块化规范—CMD规范
- Jquery消息提示插件toastr使用
- codeforces 251 div2 D. Devu and his Brother 三分
- head命令 tail命令
热门文章
- Nginx配置TCP请求转发
- MyBatis - 1.入门
- C++ 定位new运算符
- Not running in a hosted service or the Development Fabric
- noi2016旷野大作战
- Neo4j导入本地csv问题
- Codeforces 1111D Destroy the Colony 退背包 (看题解)
- BZOJ4319 cerc2008 Suffix reconstruction 字符串 SA
- P1101 单词方阵 简单dfs
- day75 form 组件(对form表单进行输入值校验的一种方式)