https://nancording.tistory.com/49
form태그의 method는 전송하는 방법이 어떤 방법이느냐에 따라 다릅니다.
get방식과 post방식이 있는데, 이는 각각마다 차이가 있습니다. 먼저 어떻게 사용하는지 확인해보겠습니다.
<body>
<form name="form" action="test2.jsp" method="get">
이름 : <input type="text" name="name"><br>
나이 : <input type="text" name="age"><br>
<input type="reset" value="다시입력">
<input type="submit" value="제출"><br>
</form>
</body>
위의 1번 코드와 같습니다. form 태그 안에 맨 끝 부분을 보면 method="get"이라고 적어논 것을 볼 수 있습니다.
생략 가능하며, 기본값은 get입니다.
get과 post의 차이를 확인하겠습니다.
test1파일에서 양식을 입력하고 submit 버튼을 눌렀을 때 test2파일로 이동합니다.
이동할 때의 입력한 정보가 주소창을 통해 전송이 됩니다.
이처럼 get 방식은 주소창에 정보가 보이는 특징이 있습니다.
반대로 post방식은 주소창에 정보가 보이지 않아 보다 보안에 더 유리하다는 특징이 있습니다.
보안이 취약합니다.
전송 할 수 있는 데이터는 최대 255자입니다.
post에 비해 처리속도는 빠른 편입니다.
name=value의 형식으로 주소창에 전송됩니다.
서블릿에서는 doGet()을 이용합니다.
get에 비해 보안에 더 유리합니다.
전송 할 수 있는 데이터의 양이 무한입니다.
get에 비해 처리속도가 느립니다.
서블릿에서 doPost()를 이용합니다.