트레일링 슬래시: URL 끝에 ‘/’는 무엇?

정은경·2020년 7월 7일
1

트레일링 슬래시(trailing slash)

url끝에 붙는 슬래시를 "트레일링 슬래시"라고 부른다고 한다

https://djkeh.github.io/articles/Why-do-we-put-slash-at-the-end-of-URL-kor/
  • url 끝에 '/'가 붙은 것은 해당 URL 리소스가 디렉토리임을 의미
  • url 끝에 '/'가 없는 겂은 해당 리소스가 파일(file)임을 의미
https://www.i-am-the-website.com/hello-directory/     => 디렉토리
https://www.i-am-the-website.com/hello-file     => 파일
  • 구글 크롤러는 끝에 '/'가 붙던안붙던, 리소스가 파일이던 디렉터리던 상관없이 '/'가 있는 것과 없는 것을 그냥 서로 다른 url로 취급한다고 한다

서버의 동작비교

  • 트레일링 슬래시가 있다면:
https://www.i-am-the-website.com/hello-directory/     => 디렉토리
  1. 해당 이름의 디렉터리를 확인
  2. 디렉터리가 있으면, 그 안의 기본파일(기본파일은 inex.html)을 확인
  • 트레일링 슬래시가 없다면:
https://www.i-am-the-website.com/hello-file     => 파일
  1. 해당 이름의 파일이 존재유뮤 확인
  2. 없을 경우, 해당 이름의 디렉터리를 확인
  3. 디렉터리가 있으면, 그 안의 기본 파일(기본파일은 index.html)을 확인

Reference

profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글