GET방식과 POST방식의 가장 큰 차이점은 전송 방식에 있다.
1.GET 방식
GET방식은 요청 URL에 파라미터를 붙여서 전송한다. URL뒤에 ? 이후 "~~~app/runApp.jsp?이름=값&이름2=값2…" 이와 같이 전달 된다.
이 파라미터는 RFC2396 규약에 정의된 규칙에 따라 인코딩되어 "%BD%C5%B8" 과 같은 형태로 전달된다.
GET방식은 URL을 기반으로 파라미터를 전달하기 때문에 굳이 폼을 사용하지 않아도 직접 URL뒤에 입력하여 파라미터를 전달할 수 있다.
name은 hyun
country 는 Korea
라는 값을 각각 갖는 파라미터 name과 country가 전달된다.
2.POST방식
URL에 직접 파라미터를 전송하는 GET 방식과 달리 POST방식은 데이터 영역을 이용해서 파라미터를 전송한다.
웹 브라우저, 웹서버 또는 웹컨테이너에 따라 전송할 수 있는 파라미터 값의 길이에 제한이 있는 GET방식과 달리 POST방식은
데이터 영역을 이용하므로 제한이 없다.
'web' 카테고리의 다른 글
HTML 특수문자 코드표 (1) | 2014.09.08 |
---|---|
웹 애플리케이션을 위한 파일들의 저장 위치 (0) | 2014.09.08 |
CGI(Common Gateway Interface) 방식과 어플리케이션 서버 방식 (0) | 2014.09.08 |
스크립트 방식과 실행코드 방식 (0) | 2014.09.08 |
캐시[Cache] (0) | 2014.09.08 |