post와 get방식의 차이점을 정리하던 중 get방식의 길이제한에 대하여 의문이 들어 이렇게 정리한다.
GET방식 데이터 전송방법
get방식이 데이터를 전송하는 방법은 주소(url)뒤에 구분자를 이용하여 데이터를 보내는 방식이다.
그렇다면 url뒤에 한없이 데이터를 붙여서 서버에 보내는 것이 가능한 일일까?
실제로 많은 블로그를 찾아보면 get방식의 단점으로 데이터를 보내는데 길이의 제한이 있다는 것이 post와의 차이점으로 나타내고 있다.
그렇다면 여기서 get방식의 길이제한은 얼마나 있는 것일까?
내가 찾아본 자료에 따르면
지금은 현재 IE를 제외하고는 나머지 브라우저들은 GET방식으로 데이터를 보내는데 제한이 없다.
IE ( Internet Explorer )
자료 참조: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q208427
위의 자료에 따르면 IE같은 경우 IE URL 최대 입력 길이는 2083 character이다. ( 주소 + 파라티터 포함 )
직접 test해 본 결과 ie에서는 주소를 제외한 파라미터 전송부분은 2048character로 제한해놓았다.
그 이상은 입력이 불가능하다.
ie에서 이러한 설정은 http 프로토콜 버전 1.1에서 요구된 사항이다.
'컴퓨터 공부 > 기타 ' 카테고리의 다른 글
[기타] cygwin 설치및 환경설정 [2] cygwin에 톰캣설정을 해보자 (0) | 2013.01.02 |
---|---|
[기타] cygwin 설치및 환경설정 [1] cygwin을 설치해보자~ (0) | 2013.01.02 |
[기타] HTTP프로토콜이란? (0) | 2012.12.21 |
정규식 표현 (0) | 2012.05.22 |
server.xml (0) | 2012.05.17 |