티스토리 뷰

1. get 방식 - request.getQueryString();

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html;charset=utf-8");

PrintWriter out = response.getWriter(); // request 요청한 클라이언트와의 출력스트림 생성

out.print("<h1>Get방식으로 요청됨!</h1>");

out.println("<br>전체 문자열 : "+request.getQueryString());

out.close();

}


2. post 방식 - request.getInputStream.readLine()

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html;charset=utf-8");

PrintWriter out = response.getWriter(); // request 요청한 클라이언트와의 출력스트림 생성

out.print("<h1>Post방식으로 요청됨!</h1>");

out.println("<br>전체 문자열 : "+request.getQueryString()+"<br>"); // null(uri 다음에 아무것도 없음, post방식이므로)

int length = request.getContentLength(); // 요청정보의 body 안에 들어있는 내용의 길이 값 추출

byte[] buffer = new byte[length];

ServletInputStream input = request.getInputStream();

input.readLine(buffer, 0, length);

out.println(new String(buffer));

out.close();

}


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함