병갈이 블록

요청 헤더 본문

IT(Old)/JSP 공부 기록

요청 헤더

woojang 2017. 6. 17. 17:24

헤더는 여러가지 다양한 속성과 값을 가지고 있다.

(크롬을 기준으로 F12(또는 control + shift + i)를 누르면 '검사'창이 옆에 뜨는데, 위쪽에 있는 탭들 중에 Network를 선택하고 웹 페이지에 접속을 하게되면 왼쪽아래 Name탭에 여러 파일들이 뜬다. 거기서 적당히 파일을 눌러보면 오른쪽 아래 요청헤더에 있는 내용들이 뜬다. 트랙패드로 그리다보니 영..;;;)


이러한 헤더정보를 읽어 올 수 있는 request 함수는 아래와 같다.


String getHeader(String name) : 이름이 name인 헤더의 값을 리턴한다.

java.util.Enumeration getHeaders(String name) : 이름이 name인 헤더의 값들(여러개)을 리턴한다.

java.util.Enumeration getHeaderNames() : 모든 헤더의 이름을 구한다.

int getIntHeader(String name) : 지정한 헤더의 값을 정수값으로 리턴한다.

long getDateHeader(String name) : 지정한 헤더의 값을 시간값으로 리턴한다.(1970년 1월 1일 이후로 지금까지의 시간. 1/1000단위)


Enumeration자료형은 어떻게 사용하는지 Request객체 처리를 참고하시길....(여기 클릭)

무튼, 모든 헤더와 값을 보고싶다면 이전과 동일한 방법으로 

1. getHeaderNames()메서드를 통해서 모든 헤더이름을 읽어들인다.

2. 첫번째 String 변수에 헤더 이름을 저장한다.(변수이름을 name이라고 하겠다.)

3. 이름을 저장한 name변수를 이용하여 새로운 String 변수(val이라고 하겠다.)에 getHeader(name)를 통해서 값을 읽어들인다.

4. name에는 이름이, val에는 값이 저장된다. 2~3을 하나의 사이클로 보고 반복하면서 name과 val을 출력한다.

그러면 모든 헤더의 이름과 그 값들이 출력된다. 끝...


(모든 자료는 교육목적이 아니라 제가 공부하는것들을 정리하기위해 올리는 것입니다. 그래서 틀린 정보가 많을 수 있으니 교정해주시는건 감사히 듣겠습니다.^^)

'IT(Old) > JSP 공부 기록' 카테고리의 다른 글

Buffer와 autoFlush  (0) 2017.06.19
Response 기본객체  (0) 2017.06.18
GET, POST방식에 대한 이해.  (0) 2017.06.17
Request기본 객체  (0) 2017.06.17
charset과 pageEncoding에 대해서...  (0) 2017.06.17
Comments