当不区分大小写的客户端联系和Web服务器时会发生什么?

时间:2011-08-14 19:17:13

标签: windows linux filesystems

我只是知道某些文件系统(如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显示两次吗?或者是否会显示这两个图像,尽管如果这些文件存储在本地,Windows 98无法区分这些文件?

(我没有任何可能为自己检查这个,因为我只有Linux)

1 个答案:

答案 0 :(得分:5)

客户端使用的文件系统无关紧要。它只会使用在HTML页面中找到的确切大写字母向服务器发送请求,因为URL的路径部分根据定义区分大小写。如果以后它想在本地缓存图像,它比字母案例有更大的问题,例如不要混淆来自两个不同站点的bishop.png。解决这些问题通常也需要解决字母大小写的问题,即使本地文件系统无法自行完成。