URL,URI, 헤더와 같은 요청

URL, URI, 헤더와 같은 요청 정보 가져오기

getRequestURL

– 클라이언트가 요청을 만드는 데 사용한 전체 URL을 반환합니다.

– 프로토콜, 서버 이름, 포트 번호 및 서버 경로를 포함한 쿼리 문자열을 포함하지 마십시오.

=> http://www.example.org/application/index.jsp?category=도서 요청에 따라

getRequestURL은 http://www.example.org/application/index.jsp보고

getRequestURI

getRequestURL비슷하지만 URL의 작은 부분을 반환하다.

요청이 /hello-world/greeting?foo=world인 경우 애플리케이션은 Tomcat에 이를 알립니다.

/hello-world로 제공되며 서블릿 매핑은 /greeting,/salutation,/wazzup,

getServletPath는 서블릿을 매핑하는 데 사용되는 URL 부분인 /greeting을 반환합니다.

getHeader

지정된 이름의 헤더 값을 반환합니다.

.
헤더의 대소문자는 메서드에 전달된 문자열의 대소문자와 일치하지 않아도 됩니다.

– 즉, getHeader(“content-type”)는 Content-Type 헤더와 일치합니다.

– 동일한 이름의 헤더가 여러 개 있는 경우 첫 번째 값만 반환합니다.

– 이 경우 모든 값의 열거형을 반환하는 getHeaders 메서드를 사용하는 것이 좋습니다.

getHeaderNames

요청의 모든 헤더 이름을 포함하는 열거형을 반환합니다.

– 사용 가능한 헤더를 반복하는 좋은 방법

getIntHeader

지정된 헤더가 항상 숫자인 경우 이 메서드를 호출하면 이미 숫자로 변환된 값이 반환됩니다.

할수있다

– 헤더를 정수로 반환할 수 없는 경우 NumberFormatException이 발생합니다.

getDateHeader

– 이 방법 유효한 타임스탬프를 나타내는 헤더 값의 Unix 타임스탬프를 밀리초 단위로 반환합니다.

하다.

– 헤더 값이 날짜로 인식되지 않으면 IllegalArgumentException이 발생합니다.