414 URI Too Long은 요청 대상(URL 경로와 쿼리)이 서버가 해석하려는 길이보다 길다는 뜻입니다. RFC 9110은 서버가 최소 8,000옥텟 길이의 URL을 지원하도록 권장하지만, 많은 서버, 프록시, CDN은 이보다 낮은 제한을 둡니다.
414는 일반적인 웹 브라우징에서는 드뭅니다. 주로 POST를 써야 할 폼이 GET으로 많은 데이터를 보낼 때, 추적 매개변수나 상태 매개변수가 URL에 계속 쌓일 때, 또는 리디렉션 루프가 홉마다 URL에 무언가를 덧붙여 결국 너무 길어질 때 나타납니다. 414는 기본적으로 캐시할 수 있습니다.
응답 예시
HTTP
HTTP/1.1 414 URI Too Long
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 51
Connection: close
<html><body><h1>414 URI Too Long</h1></body></html> SEO 및 리디렉션 검사
검색엔진은 414를 반환하는 URL을 색인할 수 없으며, 그렇게 긴 URL은 애초에 색인을 의도한 경우가 거의 없습니다. 리디렉션 체인 끝에 414가 있다면 URL이 매번 길어지는 루프일 가능성이 높습니다. 리디렉션 루프 검사 도구로 홉마다 URL이 어떻게 바뀌는지 확인하세요.
주요 원인과 사용 사례
- 리디렉션 루프가 반복할 때마다
?redirect=나&lang=같은 매개변수를 덧붙입니다. - 검색 폼이나 필터 폼이
GET으로 많은 매개변수를 보냅니다.POST로 바꾸거나 URL에 담는 상태 정보를 줄이세요. - 여러 리디렉터가 연이어 각자 추적 매개변수를 덧붙입니다.
- 서버의 URL 길이 제한이 매우 낮게 설정되어 있습니다. 예를 들어 nginx의
large_client_header_buffers나 Apache의LimitRequestLine이 원인일 수 있습니다.