request 기본 객체 03_GET 방식 전송과 POST 방식 전송
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' 가 데이터 영역에 해당하며, 데이터 영역에 파라미터 데이터가 전송되는 것을 확인 할 수 있다.
- 데이터 영역을 이용해서 데이터를 전송하기 때문에 전송할 수 있는 파라미터의 길이에 제한이 없다.