我只需要知道,有些文件系统(如fat)将文件名存储为大写,而不考虑用于创建它们的大小写。所以不可能把bishop.png和bishop.png放在同一个文件夹中,是吗?
如果我有一个Linux服务器,在一个文件夹中有这两个文件,并且我创建了一个这样的网页,会发生什么情况:

<html>
    <body>
        <img src="Bishop.png" />
        <img src="bishop.png" />
    </body>
</html>

现在这个页面被windows 98客户端请求(我想他们只有fat)。
bishop.png将显示两次吗?bishop.png将显示两次吗?或者两个图像都会显示,尽管Windows98无法区分这些文件(如果它们存储在本地)?
(我没有任何可能自己检查这个,因为我只有Linux)

最佳答案

客户端使用的文件系统应该无关紧要。它将使用在html页面中找到的大小写向服务器发送请求,因为url的路径部分根据定义区分大小写。如果以后它想在本地缓存图像,它会遇到比字母大小写更大的问题,比如不会混淆bishop.png来自两个不同站点的内容。解决这些问题通常也需要一个字母大小写的解决方案,即使本地文件系统本身无法做到这一点。

关于windows - 不区分大小写的客户端联系和Web服务器时会发生什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7059096/

10-11 08:05