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"로 지정하면 응답 결과를 캐시에 저장하지 않음



댓글
댓글 쓰기