본문 바로가기

Dev/JAVA

Request Header 정보 조회

728x90
반응형

서버에서 Request 값을 확인해야 할 경우가 있다.

getHeader를 통해서 값을 가져오기 위해선 Key 값을 알아야 하는데 모르는 경우 사용하면 된다.

 

request 값을 요청하는 곳에서 아래의 코드 입력

Enumeration eHeader = request.getHeaderNames();
	while (eHeader.hasMoreElements()) {
	String request_Name = (String)eHeader.nextElement();
	String request_Value = request.getHeader(request_Name);
	System.out.println("request_Name : " + request_Name + " | request_Value : " + request_Value);	        
}

 

위의 코드 결과값

request_Name : host | request_Value : 192.168.0.114:8890
request_Name : connection | request_Value : keep-alive
request_Name : content-length | request_Value : 52
request_Name : cache-control | request_Value : max-age=0
request_Name : upgrade-insecure-requests | request_Value : 1
request_Name : origin | request_Value : http://192.168.0.114:8890
request_Name : content-type | request_Value : application/x-www-form-urlencoded
request_Name : user-agent | request_Value : Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
request_Name : accept | request_Value : text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
request_Name : referer | request_Value : http://192.168.0.114:8890/access/login.do
request_Name : accept-encoding | request_Value : gzip, deflate
request_Name : accept-language | request_Value : ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7
request_Name : cookie | request_Value : alveola_system_login=hasiki30@daum.net; JSESSIONID=8E2A6B6C92CA15E3EB4D4EDE8870211E

결과값은 사용자가 어떤 형식으로 요청 하는 경우에 Request의 헤더값을 달라 질수 있다.

위의 경우는 일반적으로 설정 없이 웹페이지 호출시 나온 결과값이다.

 

 

728x90
반응형