hsunny study blog

414 Request-URI Too Large 본문

programming/ERROR

414 Request-URI Too Large

헤써니 2018. 6. 18. 10:42

발생배경

HTML 코드를 Image로 변환하는 작업을 하고(https://html2canvas.hertzen.com/) 변환되어 생성된 긴 코드를 URL을 통해 원하는 페이지로 넘겨서 그 페이지에서 보이게 하고 싶었다.



에러설명

제한된 URL 요청의 길이를 초과했을 경우 발생하는 메시지이다.

웹서버에서 받아주는 길이 제한(일반적으로 8KB)도 있지만 웹 브라우저에서도 제한이 있다.

오래된 브라우저들을 2KB의 제한이 있지만 최신 브라우저들은 8KB로 제한하고 있다고 한다.


해결

stackoverflow에 같은 질문에 대한 답변으로 'POST 방식 사용'으로 변경이 있었다.

이미지로 변경하지 않고 데이터만 POST로 넘겨서 화면에 뿌려지는 방식으로 변경했다.





참고

https://blog.asamaru.net/2015/12/02/nginx-414-request-uri-too-large/

https://stackoverflow.com/questions/4618013/414-request-uri-too-large-is-this-browser-dependant