Ali URL-ji razlikujejo med velikimi in malimi črkami?

URL ali Uniform Resource Locator je tehnični izraz za tisto, kar je bolj znano kot naslov spletnega mesta. V spletnem brskalniku je polje URL, kamor lahko uporabnik vnese ali prilepi naslov, kot je Razloženo.com. Čeprav imena domen ne razlikujejo med velikimi in malimi črkami, je lahko preostali del URL-ja. V našem primeru bi to bilo vse, kar sledi ».com«, kot v Razloženo.com/are-urls-case-sensitive.htm.

Vsako spletno mesto gostuje na strežniku, vrsti računalnika, ki neprekinjeno deluje, da zagotavlja stalen dostop do spletnih mest, ki jih gosti. Strežniki z operacijskimi sistemi Windows® ne upoštevajo velikih črk v URL-jih in razlagajo identično črkovanje kot isti naslov. Strežnik, ki izvaja operacijski sistem Linux® ali UNIX®, pa bi razlagal dve različni uporabi velikih začetnic, kot da kažeta na dva različna naslova strani. To bi lahko predstavljalo težavo za nekatere spletne skrbnike.

Na primer, oseba z imenom Jack je oblikovala spletno stran za igralce iger. Jackovo hipotetično spletno mesto vsebuje spletne strani, novice, nasvete, goljufije in forume, je veliko strani globoko in je v preteklih letih zbralo kar nekaj sledilcev, ki prehajajo skozi več tisoč obiskovalcev na dan. Ko je Jack sestavljal spletno mesto, je za poimenovanje vsake strani uporabil mešane črke, na primer »TipsandTricks.html«, ker je bilo lažje brati kot »tipsandtricks.html«. V vdelanih povezavah je za kazanje na strani uporabil majhne črke. Druga spletna mesta, ki kažejo na Jackove strani, lahko uporabljajo tudi majhne črke.

Nekega dne Jack prejme e-pošto, da bo njegova gostiteljska storitev nadgrajevala njihove strežnike in selila spletna mesta na novejše stroje. Jack opazi, da ko se to zgodi, njegov promet na mnogih njegovih straneh močno pade. Ker se njegov naslov ni spremenil, se Jack morda sprašuje, kaj se je zgodilo.

Če novi računalniki uporabljajo operacijski sistem Linux® ali UNIX®, bi Jackovi URL-ji nenadoma postali občutljivi na velike in male črke, tako kot vse mape, ki jih je ustvaril na svojem spletnem mestu. Povezave do »…/tipsandtricks.html« bi povzročile stran z napako 404 – sporočilo, ki oznanja, da strani ni bilo mogoče najti. Sčasoma bi iskalni boti vzpostavili pravilne povezave, vendar bi vmes izgubili prihodke in promet. Da bi popravil situacijo, bi lahko od svojega gostitelja zahteval, da mu dovoli urejanje strani z napako 404, tako da obiskovalce posreduje na pravilne naslove.

To pravilo, ki razlikuje velike in male črke, velja tudi za mape. Če spletni skrbnik ustvari mapo na gostiteljskem strežniku Linux® ali UNIX®, se kot »…/html/Folder1/« razlikuje od »…/html/folder1/« in nobena od strani v omenjeni mapi ne bo dostopna internet brez prave velike črke, navedene v vdelanih povezavah.
Medtem ko so operacijski sistemi Microsoft® prevladovali na javnih strežnikih, zaradi česar so URL-ji, občutljivi na velike in male črke, manj upoštevani, bi se to lahko spremenilo. Linux® ponuja privlačne alternative in priljubljenost odprtokodne programske opreme še naprej raste. Današnji spletni skrbniki bodo idealno ustvarili naslove, vdelane povezave in mape, ki lahko zlahka zdrsnejo z enega gostitelja ali operacijskega sistema na drugega. To bi moralo zagotoviti zadrževanje prometa in prihodkov ter omogočiti migracijo brez stresa za spletne skrbnike in obiskovalce.