返回知识库

工程与栈 · 开发基础

网址URL

URL 是定位资源的结构化地址;协议、主机、路径、参数和锚点共同决定怎么传、找谁、找什么、附加什么、跳到哪里。

先认出这条地址栏,再决定能不能分享

下面就是浏览器里的项目页:默认是 HTTPS 可分享链接。点「改成明文+token」,锁打开、横幅写出「不要分享」;失败也写在同一条地址上。

https · 锁住可分享 · 加密
https://app.example.com/projects/42?view=preview

项目 42 · 城市徒步

复制到手机或新标签页,仍打开同一项目的预览。

可分享 · 加密结果长在地址栏和项目页上。

原因:HTTPS 加密、路径稳定指向项目 42、参数只表达预览视图。下一步:试「改成明文+token」,看锁和横幅怎么变。

知识点:每一节都有语义

地址栏和锁已经演示了结构,这里只命名六段。

  • 协议管怎么传:HTTPS 加密,HTTP 明文。
  • 主机管找谁、路径管找什么:正式域 + /projects/42 才能稳定打开。
  • 参数管附加什么:只放可分享的筛选;token 和密码不能写进查询。
  • 锚点管跳到哪里:#comments 只滚页面,不重新请求。

什么时候用、怎么用

设计可复制链接或排查「打不开 / 泄露凭据」时,按段读地址。

  • 信号:要分享项目详情、复制后失效、怀疑链接里有秘密。
  • 适用:稳定路径、可解释参数、公开主机 + HTTPS。
  • 不适用:凭据应放请求头,不该编码进 URL;资源不存在是 not-found,不是 URL 结构坏了。
  • 最短路径:读协议 → 主机 → 路径 → 参数 → 锚点 → 判断能不能分享。

正反例:同一份项目详情

目标都是让别人打开项目 42,只改协议和参数里有没有秘密。

正例https://app.example.com/projects/42?view=preview

加密、稳定路径、参数只表达预览。复制后仍安全直达。

反例http://…/projects/42?token=secret

明文协议加上 token,会进历史和日志。失败写在开锁的地址栏上。

快速自测

下面哪条 URL 更适合直接复制到群里公开分享?

继续查证

术语的技术定义和行为以这些一手或权威资料为准。

下一步学

和本知识点经常一起出现的概念。