request 객체
request 객체는 클라이언트가 어떤 페이지를 요청했을 경우 서버로 해당 정보를 전송하는데 이렇게 전송된 데이터가 저장되는 곳을 의미합니다.
request 객체의 형식 | request.메서드(변수); |
request 객체의 사용 예제 | request.getCharacterEncoding( ); request.getParameter("strID"); |
HTTP 프로토콜 관련 메서드
객체를 지원하는 웹 브라우저 및 클라이언트가 전송한 정보, 서버 정보들을 볼 수 있는 메서드를 의미합니다.
메서드 | 설명 |
getCharacterEncoding( ) | 클라이언트가 요청 정보 전송 시 사용한 인코딩을 리턴함 |
getContentLength( ) | 클라이언트가 전송한 요청 정보의 길이를 리턴함 |
getContentType( ) | 클라이언트가 요청 정보 전송 시 사용한 컨텐트 타입을 리턴함 |
getContextPath( ) | 페이지가 속한 웹 어플리케이션의 컨텍스트 경로를 리턴함 |
getMethod( ) | 웹 브라우저가 정보를 전송할 때 사용한 방식을 리턴함 |
getProtocol( ) | 클라이언트가 요청한 프로토콜을 리턴함 |
getRemoteAddr( ) | 웹 서버에 연결한 IP 주소를 리턴함 |
getRequestURL( ) | 웹 브라우저가 요청한 URL 경로를 리턴함 |
getServerName( ) | 연결할 때 사용한 서버 이름을 리턴함 |
getServerPort( ) | 실행 중인 포트 번호를 리턴함 |
파라미터 관련 메서드
웹 브라우저가 전송한 파라미터를 읽어오는 메서드를 의미합니다.
메서드 | 설 명 |
getParameter(String name) | name 이란 이름의 파라미터 값을 리턴함 |
getParameterValues(String name) | name 이란 이름의 파라미터 값을 배열로 리턴함 |
getParameterNames( ) | 웹 브라우저가 전송한 파라미터 값을 리턴함 |
getParameterMap( ) | 웹 브라우저가 전송한 파라미터 맵을 리턴함 |
서버로 데이터를 전달하는 방법
get 방식
get 방식은 웹 브라우저의 URL창에 파라미터의 정보를 담아서 전송하는 방식입니다.
get 방식은 보안에 취약하며 정보의 크기가 1024 바이트로 제한됩니다.
post 방식
post 방식은 정보의 크기에 제한 없이 전송이 가능한 방식입니다.
post 방식은 URL 주소창에 전송하려는 데이터의 정보가 없으므로 보안성에 좋은 방식입니다.
헤더 관련 메서드
헤더의 정보를 읽어 올 수 있는 메서드를 의미합니다.
메서드 | 설 명 |
getHeader(String name) | name 이란 이름의 헤더 값을 리턴함 |
getHeaders(String name) | name 이란 이름의 헤더 목록을 리턴함 |
getHeaderNames( ) | 모든 헤더 이름을 리턴함 |
getIntHeader(String name) | name 이란 이름의 헤더 값을 정수로 리턴함 |
getDateHeader(String name) | name 이란 이름의 헤더 값을 시간 값으로 리턴함 |
'JSP' 카테고리의 다른 글
out 객체 (0) | 2022.07.14 |
---|---|
response 객체 (0) | 2022.07.13 |
JSP의 내부 객체(implicit object) (0) | 2022.07.11 |
JSP 반복문 (0) | 2022.07.10 |
JSP 제어문 (0) | 2022.07.09 |
댓글