Dev/JAVA
Request Header 정보 조회
하서기
2020. 7. 9. 10:38
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
반응형