개발로드

☆KDT 2024-03-07★HTTP URI 메소드 공부 본문

JAVA

☆KDT 2024-03-07★HTTP URI 메소드 공부

위대한개발자 2024. 3. 7. 19:10

final String URI = request.getRequestURI();

 

final String PATH = URI.substring(URI.lastIndexOf("/"));

 

이 코드는 Java 웹 애플리케이션에서 HTTP 요청의 URI를 가져와서 해당 URI에서 마지막 경로 부분만 추출하는 부분입니다.

첫 번째 줄에서는 request 객체의 getRequestURI() 메서드를 사용하여 현재 요청의 URI를 가져옵니다. URI는 요청한 자원의 경로를 나타내며 일반적으로 "/example/path"와 같은 형식을 가지고 있습니다.

이 URI는 문자열 형태로 URI 변수에 저장됩니다.

 

두 번째 줄에서는 URI 변수에서 마지막 경로 부분을 추출합니다. lastIndexOf("/") 메서드는 URI 문자열에서 마지막 슬래시의 인덱스를 반환합니다. 이를 통해 마지막 경로의 시작 위치를 알 수 있습니다. 그 후, substring() 메서드를 사용하여 해당 위치부터 문자열의 끝까지를 추출합니다.

따라서 PATH 변수에는 URI의 마지막 경로 부분이 저장됩니다.

 

예를 들어, URI가 "/example/path"라면 lastIndexOf("/")는 8을 반환하고, 이에 따라 substring(8)은 "/path"를 반환합니다. 그리고 이 부분이 PATH 변수에 저장됩니다.

이 코드는 HTTP 요청의 URI에서 특정 정보를 추출하여 처리하는 데 사용될 수 있습니다.

이 경우에는 요청된 자원의 경로를 따로 추출하여 활용할 수 있습니다.

 

여유가 되신다면 제 GitHub에 오셔서 좋은 코드들을 구경해주세요!

 

https://github.com/gimpo5975?tab=repositories

 

gimpo5975 - Overview

gimpo5975 has 4 repositories available. Follow their code on GitHub.

github.com