Преди малко се замислих над този въпрос и в главата ми изплува 255. Да, ама не!

Ето и какво каза Google по темата.

Microsoft Internet Explorer (Browser)
Максималният размер на URL адреса, който Internet Explorer ще обработи е 2′083 знака. Ако опитате да въведете по-дълъг адрес IE връща грешка.

Firefox (Browser)
След 65′536 знака браузера спира да показва адреса в адресната лента (Firefox 1.5.x под Windows)
Въпреки това и по-дълги адреси са приемливи - след 100′000 знака теста е прекратен.

Safari (Browser)
Поне 80′000 знака (на толкова е прекратен теста)

Opera (Browser)
Поне 190′000 знака (на толкова е прекратен теста)

Apache (Server)
При Apache нещата са съвсем по ясни - на стандартна компилация лимита е приблизително 4′000 знака. Според официалната документация лимита е 8′192 байта!

Microsoft Internet Information Server
Лимита по default е 16,384 знака (и да! майкрософтския сървър приема по-голям брой знаци от собствения им браузер!)

Perl HTTP::Daemon (Server)
До към 8′000 знака няма никакъв проблем, но все пак трябва да се има предвид, че този лимит е общ за всички полета в head частта.

Препоръчително е при подаване на повече от 2000 знака, да се използва POST, а не GET метода! Аз лично смятам, че и 255 си е много;)