You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

URL路径中间的哈希符号(#)代表什么含义?

URL中间出现哈希符号(#)的含义

不管哈希符号(#)出现在URL的哪个位置(只要不是经过URL编码的%23),它本质上依然是片段标识符的起始标记,核心规则不变:

  • 浏览器不会把#及其后面的任何内容发送给服务器,服务器收到的请求路径只有/path,完全不知道#/file的存在
  • 所有#后面的内容都只在客户端(浏览器)层面处理

像https://example.com/path#/file这种格式,现在最常见的场景是单页应用(SPA)的哈希路由模式:

  • 单页应用不需要刷新整个页面就能切换视图,就用#后面的内容来模拟路由路径,比如#/file就代表要加载"文件页"的视图
  • 前端框架的路由工具会监听URL片段的变化,自动匹配对应的页面组件,实现无刷新跳转

内容的提问来源于stack exchange,提问作者Banana Code

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 03:03:09