簡體   English   中英

當不區分大小寫的客戶端聯系和網絡服務器時會發生什么?

[英]What happens when a case-insensitive client contacts and webserver?

我剛剛知道一些文件系統,例如 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)

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM