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

动态URL-有或没有尾随斜杠?[关闭]

  •  10
  • Bozho  · 技术社区  · 15 年前

    简短的问题是——什么是最佳实践——在URL中使用或不使用尾随斜杠。

    有很多文章: this , this , this .

    然而,它们似乎都处理静态目录结构。动态URL呢,比如那些被重写的,或者那些由中心设施(比如Web框架)处理的,根据约定/配置转发到内部资源的URL呢?对于他们来说,不再是Web服务器实际搜索并找出确切位置的情况了——这只是一个解析问题。

    因此,例如,对于SpringMVC,您声明当URI匹配时调用给定的类方法 /service/action/{pathParam} -对于这个URL,imo,有一个尾随斜杠是没有意义的——请求每次都由一个相同的servlet处理,这可以进行解析。

    我认为应该是一致的——要么在任何地方使用尾随斜杠,要么根本不使用它们。

    所以:

    • 什么是最佳实践-有、没有或什么只是保持一致
    • 为什么选择一个而不是另一个呢
    1 回复  |  直到 10 年前
        1
  •  16
  •   Shi    10 年前