Request 기본 객체

2018. 9. 2. 15:26Web Programming/_Servlets & JSP

Request 기본 객체가 제공하는 기능.

  • 클라이언트(웹 브라우저)와 관련된 정보 읽기 기능
  • 서버와 관련된 정보 읽기 기능
  • 클라이언트가 전송한 요청 파라미터 읽기 기능
  • 클라이언트가 전송한 요청 헤더 읽기 기능
  • 클라이언트가 전송한 쿠키 읽기 기능
  • 속성 처리 기능


Request 기본 객체의 클라리언트 및 서버 정보 관련 메서드

     메서드

    리턴 타입 

    설명 

    getRemoteAddr( ) 

    String

    웹서버에 연결한 클라이언트의 IP 주소를 구한다. 게시판이나 방명록 등에서 글 작성자의 IP 주소가 자동으로 입력되기도 하는데, 이때 입력 되는 IP 주소가 바로 이 메서드를 사용하여 구한 것이다. 

    getContentLength( )

    long

    클라이언트가 전송한 요청 정보의 길이를 구한다. 전송된 데이터의 길이를알수 없는 경우 -1을 리턴한다. 

    getCharacterEncoding( )

    String

    클라이언트가 요청 정보를 전송할 때 사용한 캐릭터의 인코딩을 구한다. 

    getContentType() 

     String

    클라이언트가 요청 정보를 전송할 때 사용한 컨텐츠의 타입을 구한다. 

    getProtocol() 

    String

    클라이언트가 요청한 프로토콜을 구한다. 

    getMethod() 

    String

    웹 브라우저가 정보를 전송할 때 사용한 방식을 구한다. 

    getRequestURI() 

    String

    웹 브라우저가 요청한 URL에서 경로를 구한다. 

    getContextParh()

    String

    JSP 페이지가 속한 웹 어플리케이션의 컨텍스트 경로를 구한다. 

    getServerName() 

    String

    연결할 때 사용한 서버 이름을 구한다. 

    getServerPort()

    int

    서버가 실행중인 포트 번호를 구한다.