HttpServelt 메소드

Lee kyu min·2024년 3월 8일

JSP & Servlet

목록 보기
10/15

1. HttpServletRequest 메소드

1) HTTP헤더 관련

  • HTTP헤더 내용들을 찾아내는 기능
getHeaderNames()
getHeader(이름)

2) 사용자 관련

  • 접속한 사용자의 IP주소
getRemoteaddress()

3) 요청 관련

  • Get/Post 정보, 사용자가 호출에 사용한 URL정보 등
getMethod()
getRequestURL()
getRequestURI()
getServletPath()

4) 쿼리 스트링 관련

  • 쿼리 스트링 등으로 전달되는 데이터 추출
getParameter()	//쿼리스트링에서 ket를 이용해 value를 얻음(String)형
getParameterValues()	//동일한이름의 Parameter가 여럿인 경우 String[]타입으로 반환
getRarameterName()

5) 쿠키 관련

  • 브라우저가 전송한 쿠키 정보
getCookies()

6) 전달 관련

  • 현재의 요청(request)를 다른 서버의 자원(Servlet or JSP)에게 전달
getRequestDispatcher()	
  • forward() : 현재까지 모든 응답(response) 내용을 무시하고 JSP가 작성하는 내용만 브라우저에 전달

7) 데이터 저장

  • 전달하기 전 필요한 데이터를 저장
setAttribute(ket, value)	//JSP로 전달할 데이터 추가에 사용

2. HttpServletResponse

1) MIME타입

  • 응답 데이터 종류 지정(이미지, html, xml 등)
setContentType()

2) 헤더관련

  • 특정 이름의 HTTP헤더 지정
setHeader()

3) 상태 관련

  • 404, 200, 500 등 응답 상태 코드 지정
setStatus()

4) 출력 관련

  • PrintWriter 를 이용해 응답 메시지 작성
getWriter()

5) 쿠키 관련

  • 응답 시 특정 쿠키 추가
addCookie()

6) 전달 관련

  • 브라우저에 이동 지시
sendRediret()

0개의 댓글