-
본 게시글 에서는 
jsp 에서 Servlet 의 핵심사항 중 클라이언트 에서 servlet으로 요청하는방식을 Get방식 과 post 배워보자
티스토리 블로그 제목과 마찬가지로 주인장(초보코딩)을 믿지 안길 바라며 글을 작성해보겠다.

이클립스(개발툴) 에서 프로젝트를 생성하여 form 화면을 작성하면 어떠한 부분으로 입력값을 넘기는것을 흔히 볼수 있다.

예)

<form action="<%= request.getContextPath() %>/Member/dev17_join_pro.me" method="post">

     

        <h2>초보코딩맨 <br> 회원가입 하기</h2>

        <fieldset>

          <legend><span class="number">1</span>기본정보</legend>

          <label for="name">아이디:</label>

          <input type="text" id="name" name="MEMBER_ID">

        <button type="submit">가입버튼</button>

      </form>


위 코드는 본인이 만들다만 회원가입 폼을 예제로 가져와서 사용한 것이다. form태그 맨끝족에 method라고 되있고 
"" 안에 post 라고 써있는것이 보일것이다. 눈치가 빠르다면 get 방식과 post 방식을 배워본다는 윗글을 읽었을때 눈치를 챘을것 같다. 그렇다 저기 써 있는 방식은 post 방식이다.

post방식 은 우리가 회원가입 요청 이나 게시판글쓰기 요청 자료실 업로드 요청 등 을 처리할때 사용하는 방식이며 post방식을 사용 할려면 반드시! html의 form 태그를 사용하여 mothod 속성을 post로 지정 해야 한다.
get방식과는 달리 단순하게 특정한 페이지를 요청하는 것이 아니라 특정한 페이지로 많은 양의 파라미터를 전송하여 파라미터에 관한 처리를 할 때 post 방식으로 요청한다.

이외의 mothod속성에 get방식을 지정 하거나 post방식으로 지정하지 않은 방식은 모두 get방식으로 들어가게 된다.
get방식은 간단한 페이지를 요청하거나 게시판글 목록 페이지에서 해당 페이지에 대한 목록출력을 요청할 때 페이지 번호와 같이 간단한 파라미터 를 전송하는 경우 사용되는 방식 이다.


간단하게 get방식과 post방식의 개념을 알아 보았지만 우리 초보코더 들은 정확히 어떤개념인지 눈으로 확인을 해야 즉성이 풀릴것이다. 나도 아직까지 그렇다 ! (그렇지만 언젠가 눈으로 봐도 이해하는 날이 오겠죠? ㅠㅠ)
그래서 말인데 다음에 이어서 쓸 글은 get방식과 post 방식의 예제를 가지고 집적 해서 입력을 받아보고 출력하는 모습을 보여주겠다.  

오늘의 초보 key-point - 웹 상 에서 클라이언트에서 서블릿으로 요청하는 
방식은 대표적으로 2가지 ~~ 어떤거? post 방식과 get방식 두 가지 가 있다. 

끝.


다른 카테고리의 글 목록

패턴/모델1 카테고리의 포스트를 톺아봅니다