您好!欢迎访问家园网-www.jy.wang!

家园网

RFC 3986的文档

网络 作者:本站 点击:

RFC 3986(Uniform Resource Identifier (URI): Generic Syntax)是互联网工程任务组(IETF)于2005年发布的官方标准,定义了URI(含URL)的通用语法和解析规则。以下是其核心内容与完整文档链接:


‌RFC 3986 标准文档‌

  1. ‌官方来源‌:

    • RFC 3986 全文(IETF 官网)‌

    • 替代旧版 RFC 2396,整合并更新了 URI 语法规范‌

  2. ‌文档结构‌:

    • 非 ASCII 字符需转为 UTF-8 字节序列,再编码为 %XX 形式(如 中 → %E4%B8%AD)‌

    • 保留字符(如 ?、#、&)需编码以避免歧义‌

    • ‌URI 组件‌:

      plaintextCopy Codescheme://[userinfo@]host[:port][/path][?query][#fragment]

      包含方案(Scheme)、权限(Authority)、路径(Path)、查询(Query)、片段(Fragment)等部分‌

    • ‌字符编码‌:

  3. ‌关键特性‌:

    • ‌跨协议兼容性‌:语法覆盖所有 URI 方案(如 http、ftp)‌

    • ‌解析规则‌:提供相对 URI 解析和安全性建议‌


‌补充说明‌

  • ‌历史背景‌:URI 概念起源于 1990 年代,RFC 3986 是现行权威标准‌

  • ‌编程实现‌:

    • Java:URLEncoder.encode(value, "UTF-8").replace("+", "%20")‌

    • C#:需手动处理保留字符(如 ~)‌

如需进一步解析或应用示例,可参考 RFC 3986 附录或相关技术博客‌

标签: