날아라쩡글이의 블로그입니다.

post,get2가지 방식 본문

중앙 HTA (2106기) story/JSP story(Apache)

post,get2가지 방식

날아라쩡글이 2021. 11. 11. 09:02
반응형

조회작업의 경우 응답의 컨텐츠를 html으로 보낼 수 있지만, insert,update,delete의 작업의 경우 재요청하는 응답을 보내야한다. 총 2번의 응답과 요청이 이뤄진다고 할 수 있다.
재요청의 URL의 응답으로 어떤작업인지가 제일 중요하다. 

이전까지는 post방식으로 클라이언트에게 서버로 요청파라미터를 전달하였다. 

  • form태그 안에 폼의 입력요소를 추가하고 
  • form태그의 메소드 속성을 post로 설정하여 form태그안에서 submit타입의 버튼을 클릭해서 값을 제출하였다. 
  • 무한대로의 입력이 가능하고 데이터를 제한하지 않는다. 
  • 서버에 제한은 둘 수 있지만, http상에서는 제한을 두지않는다. 
  • getParameter로 값을 읽어올 수 있다. 
  • 값을 키값의 쌍값으로 body부로 전달하는 방법

요청을 받는 jsp파일

get방식으로는 2가지의 방식을 사용할 수 있다.

  1. 검색하는 방식으로 URL뒤에 값을 붙여서 전송하는 방법
    • 검색을 진행하게 되면 이런 형태로 검색을 하게 되는데 이를 
    • 쿼리스트링 방식이라고한다. Query String 방식
    • get방식으로 요청파라미터를 전달하는 방식이다.
      • form태그안에서 폼의 입력요소를 추가한다.
      • form태그의 method속성을 get으로 설정한다. 
      • form태그 안에서 submit타입의 버튼을 클릭해서 값을 제출한다. 
  2. 링크를 만들때 입력하여 클릭시 데이터를 전송하는 방법
    • get방식으로 요청파라미터를 전달하는 방식이다. 
    • 요청 URL을 만들어서 값을 보낸다. 링크에 값을 보내는것이다. 
    • a태그를 사용한다. 
      • a태그의 href속성에 요청할 URL을 지정한다. 
      • 요청 URL에 ?을 추가하고 ?뒤에 이름=값&이름=값&이름=값의 형식으로 서버에 보낼 데이터를 지정한다. 
      • 링크를 클릭했을때 지정된 URL요청이 서버로 보낼 데이터를 지정한다. 
    • 링크를 클릭했을 때 서버로 지정된 URL과 ?뒤의 데이터가 전달된다. 
    • 값에 대한 제한이 존재한다. 2000자내외로 작성해야한다. 
    • 클라이언트와 서버 가 연결된 방식으로 QUERY STRING방식이라고한다.
반응형

'중앙 HTA (2106기) story > JSP story(Apache)' 카테고리의 다른 글

paging처리하기, 페이징처리하기  (0) 2021.11.12
JSP tip  (0) 2021.11.11
HttpservletRequest, HttpservletResponse  (0) 2021.11.11
Tomcat 연결(응답, 요청)  (0) 2021.11.09
톰 캣  (0) 2021.11.08
Comments