본문 바로가기
HTML

URI & URL

by @hohoya33 2021년 07월 07일

URI는 리소스를 식별하기 위해 문자열 전반을 나타내는데 비해, URL은 리소스의 장소(네트워크 상의 위치)를 나타냅니다. 즉 URL은 URI의 서브셋입니다.

URI(Uniform Resource Identifiers)

리소스 식별자

https://www.google.co.kr

 

URL(Uniform Resource Locator)

웹 주소

ftp://ftp.is.co.za/rfc/rfc1808.txt
http://www.ietf.org/rfc/rfc2396.txt
Idap://[2001:db8::7]/c=GB?objectClass?one
mailto:John.Doe@example.com
news:comp.infosystems.www.servers.unix
tel:+1-816-555-1212
telnet://192.0.2.16:80/
urn:oasis:names:specification:docbook:dtd:xml:4.1.2

 

URL 포맷절대 URL과 상대 URL이 있습니다.

http://user:pass@www.example.jp:80/dir/index.html?uid=1#ch1 (절대 URL 예시)

____   ________  ______________ ___ _____________ _____ ___

 1         2            3        4        5         6    7
  1. 스키마: 리소스를 얻기 위해 사용하는 프로토콜을 지시. "data:", "javascript:" 같이 데이터나 프로그램 지정 가능
  2. 자격정보(크리덴셜): 서버로부터 리소스를 취득하려는 유저명과 패스워드. 옵셔널.
  3. 서버주소: DNS 이름이나 "192.168.1.1" 같은 IPv4 주소나, "[0:0:0:0:0:0:0:1]"같은 IPv6 주소.
  4. 서버포트: 옵셔널. 생략시 디폴트 포트 사용됨.
  5. 패스: 서버 상의 파일 패스
  6. 쿼리스트링: 임의의 파라미터를 넘겨주기 위함. 옵셔널.
  7. 해시: 서브 리소스(도큐먼트 중간의 위치)를 가리키기 위해 사용. 옵셔널.

'HTML' 카테고리의 다른 글

HTML, DTD, 태그, 어트리뷰트  (0) 2021.07.07
블록 요소와 인라인 요소  (0) 2021.07.07
웹사이트 동작 원리  (0) 2021.07.07
SVG 그래픽  (0) 2021.04.14
DOM과 브라우저 렌더링 과정  (0) 2021.03.24

개의 댓글