request 기본 객체
request.메서드
메서드 목록
- getRemoteAddr(): IP주소값 반환(String)
- getContentLength(): 클라이언트가 전송한 요청 정보의 길이 반환(Long)
- getCharacterEncoding(): 클라이언트가 정보를 전송할 때 사용한 캐릭터의 인코딩 반환(String)
- getContentType(): 클라이언트가 정보를 전송할 때 사용한 컨텐츠의 타입 반환(String)
- getProtocol(): 클라이언트가 요청한 프로토콜을 구한다(String)
- getMethod(): 웹 브라우저가 정보를 전송할 때 사용한 방식을 구한다.(String)
- getRequestURI(): 웹 브라우저가 요창한 URL에서 경로를 구한다(String)
- getContextPath(): JSP페이지가 속한 웹앱의 컨텍스트 경로를 구한다(String)
- getServerName(): 연결할 때 사용한 서버 이름을 구한다.(String)
- getServerPort(): 서버가 실행중인 포트 번호를 구한다.(int)
- setCharacterEncoding(): ("utf-8") 하면 request로 온 데이터 형태 변환(한글꺠짐 방지)
요청 파라미터 메서드
메서드 목록
- getParameter(String name): 이름이 name인 파라미터의 값을 구한다. 없을 시 null.(String)
- getParameterValues(String name): 이름이 name인 모든 파라미터의 값을 배열로 구한다.(String[])
- getParameterNames(): 웹 브라우저가 전송한 파라미터의 이름 목록을 구한다.(Enumeration)
- getParameterMap(): 웹 브라우저가 전송한 파라미터의 맵을 구한다.(Map)
헤더 관련 메서드
메서드 목록
- getHeader(String name): 지정한 이름의 헤더 값을 구한다.(String)
- getHeaders(String name): 지정한 이름의 헤더 목록을 구한다.(Enumeration)
- getHeaderNames(): 모든 헤더의 이름을 구한다(Enumeration)
- getIntHeader(String name): 지정한 헤더의 값을 정수 값으로 읽어온다.(Int)
- getDateHeader(String name): 지정한 헤더의 값을 시간 값으로 읽어온다.(long)
response
- .sendRedirect(URL): 지정한 URL로 이동함
- .addCookie(Cookie): 쿠키를 지정(추가)함
- .getCharacterEncoding(): 응답할 때 문자의 인코딩 형태를 구함