URL maksimālais garums
23. April, 2007, 11:37 UncategorizedIk pa laikam, veidojot kādu web aplikāciju, aizdomājos par to cik gan garu var veidot URL, lai kaut kādā brīdi nesāktos problēmas ar pārlūku vai web serveri. Šodien bija atkal viena no reizēm, kad izdomāju kā japagūglē. Tikai šoreiz arī kaut ko interesantu atradu - WWW FAQs: What is the maximum length of a URL?
Rezumējums šim rakstam:
- URL nevajadzētu veidot garāku par 2,083 simboliem, jo IE neatbalsta vairāk. Ja būs vairāk simbolu, tad IE izmetīs kļūdas paziņojumu.
- Safari, Opera, Firefox atbalsta URL desmitiem tukstošiem simbolu garumā.
- Web serveri vidēji atbalsta no apt. 4000 līdz 16 tukstošiem simbolu. Apache officiāli atļauj 8192.
- Ja web serveris saņem pārāk garu URL iekš GET vai POST pieprasījuma, tad tiek izmesta kļūda (Piem., Apacis atgriež “413 Entity Too Large”) un lapa netiek ielādēta. Web serveris nemēģina neko apgriezt.
- HTTP 1.1 specifikācijā nav noteikts maksimālais garums.
Tātad (piezīme sev): Turpmāk nešaubīties, ja vajadzība spiež veidot, piemēram, 400 simbolu garu URL.


23. April, 2007, 12:05
Ar gariem urļiem čakars, kad kāds tev e-pastā atsūta vai ircā (es piem caur putty sēžu) iekopē tādu 400-simbolu urli un tas sadalās pa vairākām rindām. Tad jākopē un jālīmē notepadā atpakaļ kopā.
23. April, 2007, 13:42
Taisnība, bet pēc pieredzes - gari URL parasti tiek izmantotas tādās vietās, kur links visticamāk nekur netiks sūtīts pa e-pastu vai irc. Piemēram, administrācijas paneļos atlasīšanas formas ar daudziem elementiem, kas nosūtās caur GET.
23. April, 2007, 22:52
a kaads ir urla max garums?
24. April, 2007, 1:49
Tur jau taa buutiiba, ka nav taada max, bet ir dazhaadi faktori, kas jaaieveero.
24. April, 2007, 22:53
Njā, uz šito triku vienreiz uzrāvos :)