웹 애플리케이션 ContextPath란?
- WEB
- 2023. 6. 22.
ContextPath는 특정 웹 애플리케이션을 가리키는 URL의 일부를 말합니다. 클라이언트에서 URL을 요청할 때 어떤 애플리케이션에 요청을 할지에 대한 구분이 됩니다. 예를 들어, http://www.myserver.com/mywebapp 라는 URL에서 ContextPath는 mywebapp입니다.
ContextPath
자바(Java)의 서블릿 컨테이너인 톰캣(Tomcat)이나 제티(Jetty) 등에서는 각 웹 애플리케이션을 구분하기 위해 ContextPath를 사용합니다. 웹 애플리케이션에 대한 요청이 들어오면, 웹 서버는 ContextPath를 확인하고 해당 요청을 적절한 웹 애플리케이션으로 라우팅 합니다. ContextPath는 웹 서버의 설정에 따라 변경될 수 있습니다. 보통 web.xml 파일에서 설정 가능합니다.
예를 들어, 동일한 서버에서 같은 도메인을 사용하면서도 서로 다른 웹 애플리케이션을 구동할 때 아래와 같은 ContextPath를 통해 app1, app2의 각 웹 애플리케이션을 구분해서 요청합니다.
- http://myserver.com/app1
- http://myserver.com/app2
ContextPath 정리
1. ContextPath는 특정 웹 애플리케이션을 식별하는 역할을 합니다.
2. ContextPath는 URL의 일부입니다. [프로토콜]://[도메인]:[포트]/ 형태에서 [도메인]:[포트] 뒤에 나오는 식별자입니다.
3. ContextPath는 웹 서버 설정을 통해 정의되며 변경할 수 있습니다.
4. 클라이언트 요청이 들어오면 ContextPath를 기준으로 라우팅합니다.
반응형
'WEB' 카테고리의 다른 글
웹 페이지 문자열 하드코딩 대신 유니코드 쓰는 이유 (0) | 2023.07.01 |
---|---|
웹 브라우저 캐시(Cache) 간단히 새로고침 하기 (0) | 2023.06.29 |
CSRF 공격이란? Web 취약점 (0) | 2023.06.17 |
OAuth2.0이란? (구글 계정으로 로그인) (0) | 2023.05.16 |
HTTP Keep-Alive란? (0) | 2023.05.06 |