负载测试工具URL编码系统

时间:2011-09-14 07:52:45

标签: url escaping load-testing

我有一个负载测试工具(Borland的SilkPerformer),它将/字符编码为\x252f。任何人都可以告诉我该工具可能使用的编码系统?

1 个答案:

答案 0 :(得分:0)

已合并两个不同的转义序列:

  • C字符串十六进制转义序列。
  • URL编码方案(编码百分比)。

见这个小图:

   +--------->  C escape in hexadecimal notation
   :  +------>  hexadecimal number, ASCII for '%'
   :  :  +--->  hexadecimal number, ASCII for '/'
  \x 25 2f

解释步骤:

  1. \启动C字符串转义序列。
  2. x是十六进制表示法的转义符。预计会有两位十六进制数字。
  3. ASCII中的{li> 25%,请参阅ASCII Table
  4. %启动网址编码,也称为Percent-encoding。预计会有两位十六进制数字。
  5. 2f是ASCII中的斜杠字符(/)。
  6. 斜线就是结果。
  7. 现在我不知道为什么你的软件选择以这种奇怪的方式编码斜杠字符。如果网址中的斜杠字符不表示目录分隔符,则需要对其进行网址编码(反斜杠对Windows的操作相同)。因此,您经常会发现斜杠字符编码为%2f。这很正常。但我觉得奇怪的是有点怀疑百分号字符还被编码为C字符串的十六进制转义序列。