JSP

request 기본 객체 03_GET 방식 전송과 POST 방식 전송

yayeun 2016. 5. 31. 11:53

GET 방식 전송과 POST 방식 전송

웹 브라우저는 GET 방식과 POST 방식의 중 한가지를 이용해 파라미터를 전송한다.

 <form action="viewParameter.jsp" method="post">

- <form> 태그의 method 방식이 post로 되어 있는데 이것은 POST 방식으로 파라미터 데이터를 전송한다는 것을 의미한다.


GET 과 POST 차이점 : 전송방식

▣ GET : 요청 URL에 파라미터를 붙여서 전송한다.

 ?이름1=값1&이름2=값2&...&이름n=값n

- http://localhost/test/viewParameter.jsp?name=%C3%D6%B9%FC%B1%D5&ADDRESS=%BD%C5%B8%B2%B5%BF&pet=dog

- URL 의 뒷 부분에 물음표(?) 와 함께 파라미터를 붙여서 전송한다.

- 웹 브라우저, 웹 서버 또는 웹 컨테이너에 따라 전송할 수 있는 파라미터 값의 길이에 제한이 있을 수 있다.

- URL 을 기반으로 전송되기 때문에 폼을 사용하지 않더라도 파라미터를 전송할 수 있다.

 http://localhost/test/viewParameter.jsp?name=cbk&address=seoul&pet=cat 

* General > Request URL : 파라미터가 URI 와 함께 전송되는 것을 확인 할 수 있음.



▣ POST : 데이터 영역을 이용해서 파라미터를 전송한다.

- 'Form Date' 가 데이터 영역에 해당하며, 데이터 영역에 파라미터 데이터가 전송되는 것을 확인 할 수 있다.

- 데이터 영역을 이용해서 데이터를 전송하기 때문에 전송할 수 있는 파라미터의 길이에 제한이 없다.