页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

  • RFC3986文档规定,Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符。
  • RFC3986中指定了以下字符为保留字符:
    ! * ' ( ) ; : @ & = + $ , / ? # [ ]
  • 以下为不安全字符
    • 空格 Url在传输的过程,或者用户在排版的过程,或者文本处理程序在处理Url的过程,都有可能引入无关紧要的空格,或者将那些有意义的空格给去掉
    • 引号以及<> 引号和尖括号通常用于在普通文本中起到分隔Url的作用
    • 通常用于表示书签或者锚点

    • % 百分号本身用作对不安全字符进行编码时使用的特殊字符,因此本身需要编码
    • {}|^[]`~ 某一些网关或者传输代理会篡改这些字符

...