파일 경로 URL로 표시

정혜인·2024년 8월 3일

기초공부

목록 보기
8/18

💨 URL 규격과 형식

1. 🔸 프로토콜 식별자 (protocol)

서로 다른 컴퓨터 간에 통신을 하기 위한 규약

웹 브라우저가 서버와 내용을 주고받을 때 사용할 규칙 이름.

웹 페이지의 주소를 표현할 때는 http(Hyper Text Transfer Protocol)를 사용.

프로토콜 식별자설명
http(Hyper Text Transfer Protocol)/ https웹서버 접속
ftp파일서버 접속
mailto전자메일 서버 접속
talnet원격지 접속

2. 🔸 호스트 주소 (host)

웹 페이지를 요청할 서버의 이름.

서버 이름은 "lxxyeon.tistory.com/"와 같은 도메인 이름이나 "127.0.0.1"과 같은 IP주소로 입력할 수 있음

이때, 도메인은 상위도메인, 도메인이름, 호스트명으로 구성.

https://blog.kakaocdn.net/dn/0oREd/btrgWD8YCKg/OAuKIbchq7heKTeBHpPOZK/img.png

3. 🔸포트번호 (port)

웹서버에서 자원을 접근하기 위해 사용하는 "관문(gate)"

한 컴퓨터에서 실제로는 IP주소로 하나의 연결이 되어 있지만, 여러 개의 커넥션을 가질 수 있게 하는 논리적인 단위

웹 브라우저를 쓰면 80번 포트 번호 사용(http port), 데이터 베이스는 3306 포트 번호 사용

웹 서버와 통신할 때 사용하는 포트번호는 80번 이기 때문에 생략 가능

4. 🔸파일 경로 (path)

웹서버에서 자원에 대한 경로.

실제 물리적 경로가 아니고 웹서버에서 추상화한 경로임.

5. 🔸쿼리 (query)

추가로 서버에 보내는 파라미터.

같은 경로라 하더라도 입력한 값에 따라 다른 결과를 보여줘야할 때 쿼리 문자열을 사용.

주로 검색 결과를 보여주는 경우에 검색어를 전달하는 용도로 많이 쓰임.

여러 개면 &문자로 구분 (ex, key1=value1&key2=value2)

6. 🔸부분 식별자 (Fragment identifier)

URL이 지정하는 자원의 세부 부분을 지정할때 쓰임.

부분 식별자가 없어도 그 앞에 오는 URL만으로도 웹의 어떤 자원을 정확히 지정할 수 있다.

부분 식별자가 쓰이는 대표적인 사례는 위키피디어 백과사전... 부분 식별자를 세부항목에 대한 책갈피 bookmark로 쓸 수 있어서 어떤 글에서 특정 항목으로 바로 이동할 수 있음.

출처 : https://lxxyeon.tistory.com/85

💨 파일 경로를 URL로 표시

파일 경로를 URL로 표시하는 경우 file 스키마를 사용합니다. 파일 경로를 URL로 변환할 때는 운영 체제에 따라 다릅니다.

Windows 파일 경로를 URL로 변환

  • Windows 경로: C:\Users\Username\Documents\file.txt
  • URL 형식: file:///C:/Users/Username/Documents/file.txt

백슬래시(\)를 슬래시(/)로 변환하고, 드라이브 문자는 슬래시(/) 뒤에 추가합니다.

Unix 파일 경로를 URL로 변환

  • Unix 경로: /home/username/documents/file.txt
  • URL 형식: file:///home/username/documents/file.txt

Unix 경로는 그대로 사용하며, 슬래시(/) 앞에 file://을 추가합니다.

예제

Windows 파일 경로

파일 경로: C:\Users\Username\Documents\file.txt
URL 형식: file:///C:/Users/Username/Documents/file.txt

Unix 파일 경로

파일 경로: /home/username/documents/file.txt
URL 형식: file:///home/username/documents/file.txt

주요 차이점 요약

항목Windows 스타일 파일 경로Unix 스타일 파일 경로URL 형식
파일 경로 표기C:\Users\Username\Documents\file.txt/home/username/documents/file.txtfile:///C:/Users/Username/Documents/file.txt
경로 구분자백슬래시 ()슬래시 (/)슬래시 (/)
루트 디렉토리드라이브 문자와 루트 디렉토리 (C:)루트 디렉토리 (/)슬래시 (/)

0개의 댓글