Ik 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.