Get 요청 방식
Get 요청의 특징은 브라우저 상에 요청하는 정보가 노출됨 (url에 데이터가 포함됨) → 보안 취약, 대용량 데
이터 전송이 불가하다.
1) 웹 브라우저의 주소창에 주소를 입력 후 실행할 때
2) 링크를 클릭할 때
3) 입력폼의 method 속성을 get으로 지정했을 때
<form action="CalculatorServlet" method="get">
<input type="text" name="v1" size="4">
<select name="op">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="v2" size="4">
<input type="submit" value="="><br>
</form>
Post 요청 방식
Post 방식 url에 데이터가 포함되지 않고 주소만 나오며, 데이터는 메세지 본문에 포함.(Charles, Fiddler, Burp Suite 등의 프록시 툴로 본문 확인 가능) 바이너리 및 대용량 데이터의 전송이 가능해진다.
1) 로그인 폼 : 로그인 폼은 입력값 노출을 방지하기 위해 Post 방식을 사용한다
<form action="LoginServlet" method="post">
아이디: <input type="text" name="id"><br>
암호: <input type="password" name="password"><br>
<input type="submit" value="로그인">
</form>
2) 입력폼의 method 속성을 post로 지정했을 때 : URL에 값이 포함되지 않아서 즐겨찾기에 추가해도 소용없다
<form action="CalculatorServlet" method="post">
<input type="text" name="v1" size="4">
<select name="op">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="v2" size="4">
<input type="submit" value="="><br>
</form>
'Programming > Java * Spring' 카테고리의 다른 글
[JSP] JSP의 구동 원리 (0) | 2019.06.03 |
---|---|
[Java] 16. Annotation의 개념과 활용 (0) | 2019.06.03 |
[Java] 15. JDBC 기본 셋팅 방법 (0) | 2019.05.14 |
[Java] 14. Buffered Input/Output Stream, 일반 Stream과 속도 비교 (0) | 2019.04.05 |
[Java] Collection Framework 종류 (0) | 2019.04.02 |