JSP form 기초 - POST, GET

별의개발자커비·2023년 4월 18일

https://nancording.tistory.com/49

  1. form method

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방식은 주소창에 정보가 보이지 않아 보다 보안에 더 유리하다는 특징이 있습니다.

  • 그 외

GET

보안이 취약합니다.
전송 할 수 있는 데이터는 최대 255자입니다.
post에 비해 처리속도는 빠른 편입니다.
name=value의 형식으로 주소창에 전송됩니다.
서블릿에서는 doGet()을 이용합니다.

POST

get에 비해 보안에 더 유리합니다.
전송 할 수 있는 데이터의 양이 무한입니다.
get에 비해 처리속도가 느립니다.
서블릿에서 doPost()를 이용합니다.

0개의 댓글