ApacheではURLの制限は8MBです。このURLの長さ制限だとInternet ExploererでのGETメソッドの2083文字の制限を超えてしまいます。http://support.microsoft.com/kb/208427/ja

>RFC 2616, "Hypertext Transfer Protocol -- HTTP/1.1," では、URL の長さに関する要件は取り決められていません。
という事なので規格上は無制限なので:textでも良さそうに思えますが、ブラウザによっては取り扱えないURLになってしまう可能性があるので2048に制限しています。