Server | JSP | SERVLET/server

JSP/SERVLET (GET/POST 요청 doget)

규율 위에 자유 2023. 9. 25. 23:45

실습자료

MemberInsertController.java
0.00MB
memberEnrollForm.jsp
0.00MB

공부를 할 때마다 점점 개념이 잡히기 시작해진다.

절대 안될거 같은 순간에도 포기하지 않고 끝까지 물고 늘어져라 

남들에 비해 뒤떨어진다고 느껴도 내 길을 가야만 한다.

지난 1년 동안 오로지 과거의 내 자신과 비교하면서 작은 성취감을 통해 포기하지 않는 힘을 얻게 되었다.

 


GET/POST 요청

 

HTTP 메서드

 

HTTP 메서드란 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 일컫는다. 쉽게 말하면 서버에 주어진 리소스에 수행하길 원하는 행동, 서버가 수행해야 할 동작을 지정하는 요청을 보내는 방법이다.

 

  • GET : 리소스 조회
  • POST:  요청 데이터 처리, 주로 등록에 사용

 

GET요청 

  • 단순하게 서버에 존재하는 간단한 페이지를 요청하거나 게시판 글 목록 페이지에서 해당 페이지에 대한 목록 출력을 요청할 때, 페이지 번호와 같이 간단한 파라미터를 전송하는 경우 사용되는 방식
  • 쿼리스트링방식
  • GET요청시 URL에 데이터가 노출 될 위험이 있다. 

 

POST요청

  • 단순하게 특정한 페이지를 요청하는 것이 아니라 특정 페이지로 많은 양의 파라미터를 전송하여 파라미터에 관한 처리를 할 때 POST 방식으로 요청을 전송.
  • POST 방식으로 요청을 서버로 전송하려면 반드시 HTML의 form 태그를 사용하여 method속성을 POST로 지정해야 함
  • 길이의 제한이 없다.
  • 따라서 개인 정보를 다루는 데이터들은 post 방식을 선택하는 것이 바람직 하다

실습

 

POST요청 (view 생략)

 

아래 세번째 사진을 보면 post 요청시에도 servlet은  dopost가 받은 인자값을 doget에에 다시 전달하고 있어
doget메서드에서 다룰 수 있다.

이후 컨트롤러(사용자의 입력처리와 응답집중)> 서비스(커넥션 객체 생성후 트랜젝션 처리담당 )> Dao(db랑 직접 연결)