<分区>
简短的问题是 - 最佳实践是什么 - 在 URL 中使用或不使用尾部斜杠。
但是,它们似乎都处理静态目录结构。那些重写的动态 url 或由中央设施(例如 web 框架)处理的动态 url 会根据约定/配置转发到内部资源。对他们来说,网络服务器实际搜索并计算出确切位置的情况已不再是这样——这只是一个解析问题。
因此,例如,对于 spring mvc,您声明当 URI 匹配 /service/action/{pathParam}
时调用给定的类方法 - 对于此 URL,imo,它没有意义有一个尾部斜杠 - 请求每次都由一个相同的 servlet 处理,它进行解析。
我认为应该保持一致 - 要么到处使用尾部斜线,要么根本不使用它们。
所以:
- 什么是最佳实践 - 有、没有或其他 - 只要保持一致
- 选择一个而不是另一个的原因是什么