[Boostcourse] 풀스택/웹 프로그래밍(풀스택)

Request 의 다양한 메서드 { getRequestURI, getRequestURL, getContextPath, getRemoteAddr }

Ben의 프로그램 2023. 7. 14. 20:57
728x90
수업목표
이번에는 Request 가 가지고 있는 다양한 메서드들에 대해서 알아보겠습니다. 

 

Request 의 다양한 메서드
이클립스 같은 IDE 는 아주 편리한 도구이죠. request. 하고 찍어보면 request 가 가지고 있는 다양한 메서드들을 확인해볼 수 있습니다. 우선 getRequestURI, getRequestURL, getContextPath, getRemoteAddr 을 실행시켜보고 결과를 확인해 보겠습니다. 코드를 실행시켜보겠습니다. 

코드를 실행시켜 보았더니 위와 같은 결과가 나온 것을 확인할 수 있습니다. URL 이 리턴해준 값을 볼까요. 도메인과 포트 그리고 이하의 있는 값을 잘 출력해주고 있는 것을 확인할 수 있습니다. 클라이언트가 요청한 URL 이 그대로 출력된 것을 확인할 수 있습니다. 포트명 이하인 프로젝트명과 URL 매핑에 적어주었던 내용만 URI 에 출력되고 있는 것을 확인할 수 있습니다. URI 와 URL 을 살펴보았습니다. 

contentPath 는 앱 애플리케이션과 매핑된 부분을 의미한다고 생각하면 되겠습니다. WAS 내에 많은 웹 어플리케이션이 있을 수 있는데 그 중에 내가 찾고자 하는 웹 어플리케이션을 바로 contentPath 에서 지정한다고 이해할 수 있습니다. 그리고 contentPath 는 프로젝트 이름으로 지정이 기본적으로 되는데 다른 이름 혹은 삭제할 수도 있다는 것을 알아두면 되겠습니다

remoteAddr 은 클라이언트의 주소 값을 의미합니다. 사용자가 댓글을 달면 사용자의 클라이언트의 주소 값을 볼 수 있는데요. 클라이언트가 요청을 보낼 때 기본적으로 클라이언트의 주소가 함께 나오게 됩니다. 현재 로컬 컴퓨터에서 접속을 했기 때문에 0:0:0:0:0:0:0:1 로 출력되고 있는 것을 확인할 수 있습니다. 

 

 

 

 

 

 

 

 

 

출처 : boostcourse 웹 프로그래밍(풀스택) 
https://www.boostcourse.org/web316/lecture/20655?isDesc=false