학원/JSP

11/21 47-5 [JSP] RequestForHeader

도원결의 2022. 11. 21. 20:52

HttpServletRequest : 요청헤더 정보

[요청헤더 정보 얻기 !!!]

 

우선 우리가 열심히 작성한 HTML문서를 띄워보고

새로고침해서 Network를 켜보면

서버에서 요청받고 응답하는 내용을 담은

해더들을 볼 수 있음 ! 아직은 진짜 감이 안잡히지만 필요한 작업일 테니 이것또한 기록에 남겨 놓아 보자

 

머리들를 수집해 보자

마치 장비처럼  흐흐

 

request객체의 메소드
1.요청 헤더명 얻기 : getHeaderNames()
2.헤더명에 따른 헤더값 : getHeader(헤더명)

	<ul class = "list-group">
	<%
		Enumeration<String> names= request.getHeaderNames();
		while(names.hasMoreElements()){
			//헤더명 얻기
			String headerName = names.nextElement();  // 옮겨가며 꺼내오기
			//헤더값 얻기
			String headerValue = request.getHeader(headerName);	//해더명에 따른 헤더값											
	%>		
		<li class ="list-group-item"><%=headerName %>:<%=headerValue %></li>			
   <%  } %>			
	</ul>
	<span class="lead"><%=request.getHeader("user-agent").toUpperCase().indexOf("FIREFOX") !=-1 ? "파이어 폭스 브라우저": 
            		request.getHeader("user-agent").toUpperCase().indexOf("EDG") !=-1 ?
                    "엣지 브라우저":"파이어 폭스도 엣지도 아니다" %></span>