Co to znaczy
URL żądania jest dłuższy, niż serwer chce zinterpretować.
Typowe przyczyny
- Ogromne ciągi zapytania, np. filtry lub dane zakodowane w URL
- Pętle przekierowań, które dopisują parametry
- Użyto GET tam, gdzie dane powinien nieść POST
Jak naprawić
Jako klient lub odwiedzający
Przenieś duże dane do treści POST i utrzymuj URL poniżej ok. 2000 znaków.
Jako właściciel strony lub API
Napraw pętle przekierowań; jeśli długie URL są uzasadnione, zwiększ large_client_header_buffers w nginx lub LimitRequestLine w Apache.
Przykładowa odpowiedź
HTTP/1.1
HTTP/1.1 414 URI Too Long
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Specyfikacja
FAQ
› Jaka jest maksymalna długość URL?
Specyfikacja nie ma stałego limitu; serwery zwykle pozwalają na 8 KB, a przeglądarki na ok. 2 MB, ale dla zgodności utrzymuj URL krótkie.
› Czy pętla przekierowań może powodować 414?
Tak. Każdy przeskok dodaje parametry, aż URL stanie się za długi.