Should I go out of my way to force the framework to change everything to lower case?
Hayır, bu gerekli değil. Windows işletim sistemleri, sunucu işletim sistemleri ve çerçeve uygulamaları da dahil olmak üzere büyük / küçük harfe duyarlı değildir. Ancak Linux / Unix işletim sistemleri büyük / küçük harfe duyarlıdır.
İnternet tabanlı uygulamalar (örn. Tarayıcılar) , RFC 3986'nın 6. bölümünde ele alındığı gibi URL'leri normalleştirmelidir :
URI'ler üzerindeki en yaygın işlemlerden biri basit karşılaştırmadır: ilgili kaynaklarına erişmek için URI'leri kullanmadan iki URI'nin eşdeğer olup olmadığının belirlenmesi. Yanıt önbelleğine her erişildiğinde, tarayıcı bir bağlantıyı renklendirmek için geçmişini kontrol eder veya bir XML ayrıştırıcı bir ad alanındaki etiketleri işler. URI'lerin karşılaştırılmasından önce kapsamlı normalleştirme genellikle örümcekler ve indeksleme motorları tarafından bir arama alanını budamak veya istek eylemlerinin ve yanıt depolamanın çoğaltılmasını azaltmak için kullanılır.
Şüphesiz bir Windows sunucusu kullanacağınız için, istenen URL'ler ve URI'ler istemci uygulamalarına geri gönderilecektir.
Yukarıdaki RFC'de ve URL Normalleştirmesi hakkındaki Wikipedia bağlantınızda belirtildiği gibi arama motorlarıyla ilgili olarak :
Arama motorları, web sayfalarına önem vermek ve yinelenen sayfaların endekslenmesini azaltmak için URL normalleştirmesi kullanır.
Ve konuyla ilgili bu rapor gibi kaynaklar olarak :
Daha yakın zamanda, Google /page1.html ve /Page1.html öğelerinin aynı içeriğin yalnızca iki örneği olduğunu daha iyi anlamaya başladı.
Why did Microsoft choose to design their framework like this if everybody is telling me to use lowercase?
İşletim sistemleriyle uyumludur ve RFC'lere göre teknik olarak yanlış değildir. Onlar da webmasters tahmin tutar şeyler yapmak için kendi yol var, :-)