【发布时间】:2010-10-30 21:00:38
【问题描述】:
我将 URL 存储在数据库中,我想知道两个 URL 是否相同。
通常,末尾的斜杠不会改变您从服务器获得的响应。 (即http://www.google.com/与http://www.google.com相同)
我是否总是盲目地从任何 URL 中删除尾部斜杠,而不查看任何内容?
那安全吗?
我所说的“不看任何东西”的意思是我会从以下位置删除斜线:
http://www.google.com/q?xxx=something&yyy=something/
我知道网络服务器可以理论上根据需要返回完全不同的内容,而且我知道有时访问不带斜线的 URL 会重定向到带斜线的 URL。我在这里的唯一目的是确定两个 URL 是否相同。
这种方法安全吗?
【问题讨论】:
-
虽然不一定是“资源”,但 XML 命名空间对于尾部斜杠或非斜杠非常特殊。