代码之家  ›  专栏  ›  技术社区  ›  Raedwald

mailto URI的解析组件是什么

  •  0
  • Raedwald  · 技术社区  · 7 年前

    电子邮件地址是有效的URI when encoded using the mailto scheme :

     mailto:user@example.com
    

    (见 RFC 6068 )

    但是,应该如何根据 RFC 3986 ,即 统一资源标识符(URI):通用语法 ?

    • 用户名是电子邮件地址的一部分吗( user 属于 mailto:user@example.com )那个 用户名 关于 user info 部分

    • 主机名是电子邮件地址的一部分吗( example.com 属于 邮寄地址:user@example.com )那个 host part ?

    1 回复  |  直到 4 年前
        1
  •  0
  •   Community Mohan Dere    4 年前

    尽管电子邮件地址包含用户名和主机名,但当在mailto URI中编码时,该电子邮件地址构成 路径 用户部分和主机部分被认为是空的。这是因为用户、密码(如果存在)和主机将构成 authority URI的一部分, 前面必须加上“ // " .

    也就是说,如果“mailto”URI方案 mailto://user@example.com 而不是 mailto:user@example.com ,解析将如预期的那样。因此,“mailto”就是, rather strangely, a URN .