2011-08-14 43 views
1

我剛纔知道某些文件系統(如FAT)會將文件名存儲爲大寫,而不管用於創建它們的情況如何。所以不可能將Bishop.png和bishop.png放在同一個文件夾中,是嗎?當不區分大小寫的客戶端聯繫人和Web服務器時會發生什麼情況?

,如果我有一個Linux服務器與一個文件夾中的這兩個文件,我創建這樣一個網頁,會發生什麼:

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

現在此頁由Windows 98客戶端請求(我認爲他們只有脂肪)。 Will Bishop.png會顯示兩次嗎? bishop.png會顯示兩次嗎?或者將兩個圖像都顯示出來,儘管Windows 98無法區分這些文件是否存儲在本地?

(我沒有任何的可能性來檢查這個我自己,因爲我只有Linux)的

回答

5

使用的客戶端不應該的問題的文件系統。它只會使用它在HTML頁面中找到的確切大小寫來向服務器發送請求,因爲根據定義,URL的路徑部分區分大小寫。如果後來它想要在本地緩存圖像,它比字母大的問題更困難,例如不會混淆來自兩個不同站點的bishop.png。即使本地文件系統本身無法完成,解決這些問題通常也需要解決信箱問題。

+0

你有一臺IE 6或更舊版本的Windows 98機器嗎?我想嘗試一下。如果任何人有Win98和IE6-,這裏是網頁:http://www.martin-thoma.de/case-sensitivity/ –

+1

此外,瀏覽器不能認爲該網址包含任何形式的有效文件名。例如,您可以將您的網絡服務器配置爲使用帶有GET參數的URL,例如' user123444555621

+0

感謝Pumaa80。我知道,但我沒有記住,因爲我問了我也不知道。如果這種配置對舊服務器(舊軟件)是可能的。 –

相關問題