我注意到https://stackoverflow.com//////////questions/4659504/是一个有效的URL.但是https://www.google.com//////////analytics/settings不是.Web服务器技术中是否存在固有的差异来解释这一点?是否应该正确解释带有不必要斜杠的URL或是否应该返回错误?
首先,添加斜杠会像任何其他字符一样更改 URL 路径的语义。因此根据定义/foo/bar, 和/foo//bar并不等价,就像/foo/bar和/foo/bar/不等价一样。
但由于 URL 路径主要用于直接映射到文件系统,因此 Web 服务器通常会删除空路径段(Apache 就是这样做的),以便对/foo//bar和/foo/bar进行同等处理。但这不是预期的行为;它\xe2\x80\x99s 是为了纠错而完成的。
| 归档时间: |
|
| 查看次数: |
722 次 |
| 最近记录: |