【发布时间】:2022-12-18 01:49:51
【问题描述】:
我知道 NULL 用于终止字符串,但为什么它是 URL 中的无效字符? The Wikipedia page for NULL character 指出可以使用 %00 将 NULL 字符放在 URL 代码中。那么这是否意味着它是合法的?
如果 NULL 字符出现在 URL 的中间或末尾,它是否只是充当终止符?为什么它应该是无效的?
通过以下示例可能会更好地理解我的问题:
示例 1:https://a4%00 表示该字符串本质上是“a4”
示例 2:https://a45xxc%00fbbg --> 在这里,字符串是否只读到“c”?
【问题讨论】: