[기타] URL트레일링 슬래시?앞뒤슬래시 차이?

happypath·2021년 11월 29일
0
post-thumbnail

flask 프로젝트할 때 헷갈렸던 부분인데, 이제야 이해를 위해 적어본다.

- 트레일링 슬래시

트레일링 슬래시(traling slash)
: url 뒤에 붙는 '/'를 의미. ex) velog.io/write/

과거에는 URL이 파일이나 디렉토리를 직접 가리키는 주소였기에 '/'가 붙은, 안붙은 주소에 차이가 있었다. 하지만 오늘날에는 직접 가리키는 방식으로는 url을 사용하지 않음.
→ 그래서 우선 딱 맞는 url을 찾고, 해당 url이 없다면 트레일링슬래시가 붙은 주소로 리다이렉션을 함.

→ url을 작성할 때 어떤 방식을 채택하든 상관은 없으나, 나는 형식 유지 면에서 '/'를 붙이려고 한다.

- 앞, 뒤 '/' 차이점

현재 내가 위치한 페이지가 www.velog.io/series 라고 하자.

<a href="/write/">예시1</a>

<a href="write/">예시2</a>
  • 예시1 : www.velog.io/write
    도메인으로부터의 경로(앞 / 있는 경우)
  • 예시2 : www.velog.io/series/write
    현재 위치에서의 경로(앞 / 없는 경우)

**참고: 코드잇 강의

0개의 댓글