์ํฉ
์ ๋ฌด์ค์ GET๋ฐฉ์์ผ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ๊ธธ๊ฒ ์ ํ ํด์ ์ ๋ฌํ์ ๋ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
400 error
Request header too large
์์ฒญ ํค๋๊ฐ ๋๋ฌด ๊ธธ๋ค๋ ์๋ฏธ์ธ๋ฐ GET๋ฐฉ์์ผ๋ก query string ํ๋ผ๋ฏธํฐ๋ฅผ ์ ํ ํ์ ๋ ์ต๊ทผ์๋ ๊ฑฐ์ ์ ํ์ด ์์ ์ ๋๋ก ๊ธธ์ด๊ฐ ๊ธธ์ด์ก๋ค๊ณ ํ๋๋ฐ ๋ณ๋ก ๊ธธ์ง๋ ์์ ํ๋ผ๋ฏธํฐ๊ฐ ์ด๋ฐ ์๋ฌ๋ฅผ ๋ฐ์์์ผฐ๋ค๋๊ฒ ์กฐ๊ธ ์ด์ํ๋ค. ๊ทธ๋์ ๊ตฌ๊ธ๋ง๋ฅผ ํด๋ณด๋ ์๋ฒ ์ค์ ์ ๋ต์ด ์์๋ค.
ํด๊ฒฐ๋ฐฉ๋ฒ
server.xml์ Connectorํ๊ทธ์ maxHttpHeaderSize๋ฅผ ์ค์ ํด์ฃผ๋ฉด๋๋ค. ์ ๋นํ ๊ฐ์ ์ค์ ํด์ฃผ๋ฉด๋๋๋ฐ ๋จ์๋ KB์ด๋ค. ๋ฐ๋ผ์ 3MB๋ฅผ ์ ํ ํ๊ณ ์ถ๋ค๋ฉด ์๋์ ๊ฐ์ด ์ค์ ํ๋ฉด ๋๋ค.
(tomcat์ ๋ฒ์ ๋ณ๋ก ๋ค๋ฅด๊ธด ํ์ง๋ง ๊ธฐ๋ณธ๊ฐ์ผ๋ก 8KB ~ 48KB ์ ๋๋ผ๊ณ ํ๋ค.
3MB = 3 * 1024 * 1024 = 3145728
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxHttpHeaderSize="3145728" />
์ด๋ ๊ฒ ์ค์ ํด์ฃผ๊ณ tomcat ์๋ฒ๋ฅผ ๋ด๋ ธ๋ค๊ฐ ๋ค์ ์ฌ๋ฆฌ๊ณ ๋ค์ ์์ฒญํด๋ณด๋ฉด ์์ฃผ ์ ๋์ํ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.