이전에 배웠던 GET 방식이 검색이나 조회를 할 때 쓰인다면,
POST 방식은 게시판 글 작성, 회원가입, 로그인 등 변경 및 수정을 할 때 사용한다.
- POST 방식으로 파라미터를 전송하면 body에 정보를 실어서 보냄
- POST 방식은 용량에 제한이 없음
- POST 방식은 form 태그의 method="post"를 통해서 전송됨
- form 태그의 method="post"의 기본 enctype 설정은 enctype="application/x-www-urldecoded" 이다.
application/x-www-urlencoded는 주소 형식으로 데이터를 인코딩해서 정보를 보낸다.
- form 태그의 enctype 설정은 method="post"에서만 유효하다.
<!-- action : 정보를 전송할 주소 method : 정보를 전달할 방식 -->
<form action="ex02_ok.jsp" method="post">
<p> 이름 : <input type="text" name="name"> </p>
<p> 점수 : <input type="text" name="score"> </p>
<p>
<button type="submit">전송하기</button>
</p>
</form>
POST 방식으로 넘어온 파라미터의 인코딩 설정
POST 방식에서는 파라미터를 받기 전 반드시 아래처럼 인코딩을 설정해야 하며,
설정하지 않으면 한글이 깨진다.
request.setCharacterEncoding("utf-8");
'Frontend > JSP' 카테고리의 다른 글
JSP - 파라미터 전송 방식(GET) (0) | 2022.09.29 |
---|