Batasnya tergantung pada server dan klien yang digunakan (dan jika berlaku, juga proxy yang digunakan server atau klien).
Sebagian besar server web memiliki batas 8192 byte (8 KB), yang biasanya dapat dikonfigurasi di suatu tempat di konfigurasi server. Mengenai masalah sisi klien, spesifikasi HTTP 1.1 bahkan memperingatkan tentang hal ini. Berikut kutipan dari bab 3.2.1 :
Catatan: Server harus berhati-hati tergantung pada panjang URI di atas 255 byte, karena beberapa klien yang lebih tua atau implementasi proxy mungkin tidak mendukung panjang ini dengan benar.
Batas di Internet Explorer dan Safari adalah sekitar 2 KB, di Opera sekitar 4 KB dan di Firefox sekitar 8 KB. Dengan demikian kita dapat berasumsi bahwa 8 KB adalah panjang maksimum yang mungkin dan bahwa 2 KB adalah panjang yang lebih terjangkau untuk diandalkan di sisi server dan bahwa 255 byte adalah panjang teraman untuk mengasumsikan bahwa seluruh URL akan masuk.
Jika batas terlampaui di browser atau server, sebagian besar hanya akan memotong karakter di luar batas tanpa peringatan. Namun beberapa server dapat mengirim kesalahan HTTP 414 . Jika Anda perlu mengirim data besar, lebih baik gunakan POST daripada GET. Batasnya jauh lebih tinggi, tetapi lebih tergantung pada server yang digunakan daripada klien. Biasanya hingga sekitar 2 GB diizinkan oleh server web rata-rata. Ini juga dapat dikonfigurasi di suatu tempat di pengaturan server. Server rata-rata akan menampilkan kesalahan / pengecualian khusus server ketika batas POST terlampaui, biasanya sebagai kesalahan HTTP 500.