JSP - 5

 request 객체

  • 클라이언트 관련 정보 읽기
  • 서버 관련 정보 읽기
  • 클라이언트가 전송한 데이터 읽기
  • 클라이언트가 전송한 헤더, 쿠키 정보 읽기
  • 속성 처리
  • 클라이언트 및 요청 관련 정보 메서드


 






  • 서버 관련 정보 메서드  



  • 클라이언트가 전송한 파라미터 읽기

① getParameter(String name)

② getParameterValues(String name)

③ getParameterNames()

④ getParameterMap()


GET 방식

  • 웹 브라우저의 데이터 전송 방식 중 하나
  • URL에 쿼리 문자열을 붙여 요청
  • 길이 제한
  • 보안에 취약
  • 단순한 질의나 검색에 사용해야 함
  • 서버는 파라미터의 이름과 값을 인코딩

http://search.naver.com/search.naver?where=nexearch&query=JSP


POST 방식

  • 웹 브라우저의 데이터 전송 방식 중 하나
  • HTTP 메시지의 몸체에 데이터 전달
  • 길이 제한 없음
  • 보안이 상대적으로 유리
  • 게시글을 포스팅하거나 암호, 신용 카드 정보를 보낼 때 사용

<FORM ACTION="form_process.jsp" METHOD="POST" > 


response 객체 

  • 응답 헤더 정보 설정
  • 다른 페이지로 강제 이동(response.sendRedirext(String location))
  • 쿠키 추가(addCookie())
  • 상태 코드 설정(setStatus())
  • 응답 메시지의 body를 만들기 위한 출력 스트림 객체 제공(getWriter() 또는 getOutputStream())

웹 서비스에 응답 캐시 사용
  • 서버에 요청을 하지 않고 캐시에 있는 데이터를 사용하여 응답
  • 빠른 응답, 서버 로드와 네트워크 사용의 감소 효과
  • 내용 변경이 빈번한 사이트의 경우 캐시가 적용되면 잘못된 결과를 응답으로 제공할 수 있음
  • 응답 헤더에서 Cache-Control="no-cache"로 지정하면 응답 결과를 캐시에 저장하지 않음

댓글

가장 많이 본 글