1. Request 객체
클라이언트(사용자) -> 페이지 요청 -> 서버로 요청정보(요청정보를 가지고) 전송.
이렇게 전송된 데이터가 저장되는 곳이 Request 객체,
사용자가 브라우저를 통해 서버에게 어떤 요구를 하면
Request객체는 이때 사용자의 브라우저 정보나 입력한 값 등의 정보를 갖게된다.
Request.[컬렉션|속성|메소드]("변수")
ex) Request.QueryString("seq")
Request.Cookies("Login")
Request.ServerVariables("SERVER_NAME")
1.1 Form 컬렉션 - 클라이언트가 전송한 폼 요소
서버로 데이터를 전달하는 방법은 get, post 두 가지 방식이 있다.
get 방식은 QueryString 컬렉션이 해당 데이터를 받고 post 방식은 Form 컬렉션이 해당 데이터를 받는다.
.... 생략
2. Response 객체
클라이언트(사용자)가 어떤 요청을 하였을 때 서바가 이에 응답을 보내려고 Response 객체를 사용한다.
2.1 Cookies컬렉션,
- Response 객체에서는 Cookies 컬렉션을 사용하여 해당 값을 기억하려고 사용한다.
2.2 Buffer속성,
- 결과가 완성될 땍까지 캐시 할 것인가 지정
2.3 CacheControl,
- Content Type 헤더에 문자 집합 이름 추가
서버와 사용자 사이에는 페이지 응답시간을 단축시키려고 해당 웹 페이지 캐시 하도록 구성되는 프록시 서버가 있다.
2.4 ContentType,
- HTTP 컨텐츠 형식지정
서버가 사용자에게 파일을 보낼때에 해당 파일의 타입을 지정한다. 이렇게 콘텐츠 형식을 지정함으로써 사용자의 브라우저에 자체적으로 출력 할 것인지 아니면 다른 응용 프로그램을 호출할 것인지를 결정하게 된다.
기본 값은 'text/html' 이다.
2.5 Exprires(캐시된 페이지의 만료기간 지정r)
2.6 ExpiresAbsolute 속성 (캐시된 페이지의 만료 날짜와 시간 지정)
2.7 IsClientConnected 속성 클라이언트와 서버가 연결되었는지 아니면 끊었는지를 알려주는 속성
2.8 Redirect 메소드 사용자가 서버에 웹 페이지를 요청하면 일시적으로 해당 웹 페이지 전송, 하지만 Redirect 메소드를 사용하면 웹페이지 대신 지정한 URL로 이동시킬 수 있다.
'웹프로그래밍 > Java' 카테고리의 다른 글
Java Array (0) | 2017.11.22 |
---|---|
Java HashMap의 자주 사용되는 메소드 (0) | 2017.11.22 |
[ERROR] Ambiguous mapping found. Cannot map (0) | 2017.11.15 |
[SPRING] RequestMapping ... one,two 작성방법 (0) | 2017.11.03 |
"" 로 들어 왔는데 체크하는방법 (0) | 2017.10.31 |