Post

URL (Uniform Resource Locator)

uri_diagram.png

URI (Uniform Resource Indentifier)

λ¦¬μ†ŒμŠ€λ₯Ό 식별할 수 μžˆλŠ” λ¬Έμžμ—΄

URL은 URI의 ν•œ λΆ€λΆ„μœΌλ‘œ, URIλŠ” 더 κ΄‘λ²”μœ„ν•œ κ°œλ…

  • URL (Locator) : λ¦¬μ†ŒμŠ€μ˜ μœ„μΉ˜
  • URN (Name) : λ¦¬μ†ŒμŠ€μ˜ 이름, μœ„μΉ˜μ™€ λ¬΄κ΄€ν•˜κ²Œ λ¦¬μ†ŒμŠ€λ₯Ό μœ μΌν•˜κ²Œ 식별

λͺ¨λ“  URL은 URI μ΄μ§€λ§Œ, λͺ¨λ“  URIκ°€ URL인 것은 μ•„λ‹ˆλ‹€.


URL(Uniform Resource Locator)

μ›Ή μƒμ˜ λ¦¬μ†ŒμŠ€μ˜ μœ„μΉ˜, μ£Όμ†Œ

μ–΄λ””μ—μ„œ ν•΄λ‹Ή λ¦¬μ†ŒμŠ€λ₯Ό 찾을 수 μžˆλŠ”μ§€ λ‚˜νƒ€λ‚Έλ‹€.

  • νŠΉμ • μ±…μ˜ μ„ λ°˜ μœ„μΉ˜
  • https:www.example.com/page


URN(Uniform Resource NAME)

λ¦¬μ†ŒμŠ€μ˜ 이름

λ¦¬μ†ŒμŠ€μ˜ μœ„μΉ˜κ³Ό 관계없이 λ¦¬μ†ŒμŠ€λ₯Ό μœ μΌν•˜κ²Œ μ‹λ³„ν•œλ‹€.

  • μ±…μ˜ κ³ μœ ν•œ ISBN
  • urn:isbn:0451450523

URI : μ£Όμ†Œ 체계 전체
URL : 어디에 μžˆλŠ”μ§€
URN : 무엇인지

urlgraph.png


https://www.naver.com:443/?

1. https

  • Hypertext Transfer Protocol Secure
  • HTTPSλŠ” HTTP의 λ³΄μ•ˆ 버전
  • 데이터 전솑 μ‹œ λ³΄μ•ˆμ„ κ°•ν™”ν•˜μ—¬ μ‚¬μš©μž κ°œμΈμ •λ³΄ 보호 및 데이터 무결성을 μœ μ§€ν•œλ‹€.
  • TLS, SSL을 μ‚¬μš©ν•˜μ—¬ μ•”ν˜Έν™”λœ 연결을 μ„€μ •ν•œλ‹€.

2. www

  • 호슀트 λͺ…μœΌλ‘œ μ›Ή μ„œλ²„λ₯Ό μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©λœλ‹€.
  • 이 μ™Έ λ‹€μ–‘ν•œ 호슀트λͺ…이 μžˆλ‹€.

3. naver.com

  • 도메인 λ„€μž„μœΌλ‘œ IP μ£Όμ†Œ λŒ€μ‹  μ‚¬μš©λœλ‹€.
  • μΈν„°λ„·μ—μ„œ νŠΉμ • μ›Ή μ‚¬μ΄νŠΈ 식별
  • 읽기 μ‰¬μš΄ ν˜•νƒœμ˜ μ£Όμ†Œ

4. 443

  • 포트 번호
  • ν΄λΌμ΄μ–ΈνŠΈκ°€ νŠΉμ • μ„œλΉ„μŠ€μ— μ—°κ²°ν•  수 μžˆλ„λ‘ ν•œλ‹€.
  • μ—¬λŸ¬ μ„œλΉ„μŠ€κ°€ μ‹€ν–‰λ˜λŠ” μ„œλ²„μ—μ„œλŠ” 포트 번호λ₯Ό 톡해 ν•΄λ‹Ή μ„œλΉ„μŠ€μ— 직접 μ—°κ²°ν•  수 μžˆλ‹€.
  • μ„œλ²„λŠ” μ—¬λŸ¬ μ„œλΉ„μŠ€λ₯Ό λ™μ‹œμ— μ œκ³΅ν•  수 μžˆλ„λ‘ 포트 번호λ₯Ό μ‚¬μš©ν•œλ‹€.
  • μ›Ή λΈŒλΌμš°μ €λŠ” URLμ—μ„œ 포트 번호λ₯Ό ν™•μΈν•˜μ—¬, ν•΄λ‹Ή 포트둜 연결을 μ‹œλ„ν•˜κ³  μ„œλ²„μ™€ 톡신을 μ‹œμž‘ν•œλ‹€.
  • 일반적으둜 HTTPSλ₯Ό μ‚¬μš©ν•˜λŠ” 경우 443 포트 μ΄μš©ν•œλ‹€.
  • 단일 IP μ£Όμ†Œμ—μ„œ μ—¬λŸ¬ μ„œλΉ„μŠ€κ°€ λ™μ‹œμ— 싀행될 수 μžˆλ„λ‘ν•œλ‹€.

λͺ…ν™•μ„± ꡬ뢄 ν•˜λ‚˜μ˜ μ„œλ²„μ—μ„œ λ‹€μ–‘ν•œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” 경우
각 μ„œλΉ„μŠ€λŠ” λ‹€λ₯Έ 포트 번호λ₯Ό μ‚¬μš©ν•œλ‹€.
예λ₯Ό λ“€μ–΄, μ›Ή μ„œλΉ„μŠ€λŠ” 80 λ˜λŠ” 443 포트λ₯Ό, FTPλŠ” 21 포트λ₯Ό, SMTPλŠ” 25 포트λ₯Ό μ‚¬μš©ν•œλ‹€.

포트 번호λ₯Ό 톡해 ν΄λΌμ΄μ–ΈνŠΈκ°€ νŠΉμ • μ„œλΉ„μŠ€λ₯Ό μ—°κ²°ν•˜κ³  μžˆλ‹€λŠ” 것을 λͺ…ν™•ν•˜κ²Œ μ•Œ 수 μžˆλ‹€.
이것은 μ—¬λŸ¬ μ„œλΉ„μŠ€κ°€ λ™μ‹œμ— μš΄μ˜λ˜λŠ” ν™˜κ²½μ—μ„œ 맀우 μ€‘μš”ν•˜λ‹€.

λ˜ν•œ μ„œλ²„μ—μ„œ κΈ°λ³Έ ν¬νŠΈκ°€ μ•„λ‹Œ λΉ„ν‘œμ€€ 포트λ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€.
예λ₯Ό λ“€μ–΄, μ›Ή μ„œλΉ„μŠ€κ°€ 8080 ν¬νŠΈμ—μ„œ 운영될 수 μžˆλ‹€.
이 경우 http://naver.com:8080와 같이 λͺ…μ‹œμ μœΌλ‘œ 포트λ₯Ό 지정해야 ν•œλ‹€.

HTTP

5. λ¦¬μ†ŒμŠ€ 경둜 (/)

  • /λŠ” μ„œλ²„μ˜ 루트 디렉토리 (ν™ˆνŽ˜μ΄μ§€/ λ©”μΈνŽ˜μ΄μ§€)
  • μ„œλ²„μ˜ νŠΉμ • νŒŒμΌμ΄λ‚˜ 디렉토리에 μ ‘κ·Όν•  수 μžˆλ„λ‘ ν•œλ‹€.
  • 좔가적인 κ²½λ‘œκ°€ 포함될 수 있으며, 예λ₯Ό λ“€μ–΄ /about와 같은 ν˜•νƒœλ‘œ νŠΉμ • νŽ˜μ΄μ§€μ— μ ‘κ·Όν•  수 μžˆλ‹€.


도메인과 μ„œλΈŒ 도메인

  • 도메인을 μ‚°λ‹€ -> naver.com 와 같은 도메인 이름을 λ“±λ‘ν•˜κ³  μ‚¬μš©ν•  ꢌ리λ₯Ό κ°–λŠ” 것이닀.
  • 도메인을 κ΅¬μž…ν•œ ν›„, κ·Έ μ•žμ— www λΌλŠ” μ›Ή μ„œλ²„λ₯Ό μ„€μ •ν•  수 μžˆλ‹€.
  • 도메인 이름은 μ „ μ„Έκ³„μ—μ„œ μœ μΌν•˜λ‹€.
  • μ„œλΈŒ 도메인인 www λŠ” naver.com 도메인 ν•˜μ—μ„œ μš΄μ˜λ˜λŠ” νŠΉμ • μ›Ή μ„œλΉ„μŠ€λ₯Ό λ‚˜νƒ€λ‚Έλ‹€.
  • μ„œλΈŒ 도메인은 νŠΉμ • μ„œλΉ„μŠ€λ‚˜ μ„œλ²„λ₯Ό λΆ„λ¦¬ν•˜κ³  μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©ν•œλ‹€.

www : μ›Ή μ„œλΉ„μŠ€ ftp : 파일 전솑 μ„œλΉ„μŠ€ mail : 이메일 μ„œλΉ„μŠ€

일반적으둜 μ›Ή μ„œλΉ„μŠ€λ₯Ό λ‹΄λ‹Ήν•˜λŠ” ν˜ΈμŠ€νŠΈλŠ” wwwλ₯Ό μ‚¬μš©ν•˜λŠ” 것이 관둀이닀



  1. μ‚¬μš©μžλŠ” μ›Ή λΈŒλΌμš°μ €μ— https://www.naver.com:443/λ₯Ό μž…λ ₯ν•œλ‹€.
  2. λΈŒλΌμš°μ €λŠ” naver.com 도메인을 DNSλ₯Ό 톡해 IP μ£Όμ†Œλ‘œ λ³€ν™˜ν•œλ‹€.
  3. λΈŒλΌμš°μ €λŠ” HTTPS ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ 443 포트둜 μ›Ή μ„œλ²„μ— 연결을(TCP) μ‹œλ„ν•œλ‹€.
    • 연결이 수립되면, μ„œλ²„λŠ” 포트 번호λ₯Ό λ°”νƒ•μœΌλ‘œ μ–΄λ–€ μ„œλΉ„μŠ€μ— ν•΄λ‹Ήν•˜λŠ”μ§€ νŒλ‹¨ν•œλ‹€.
    • 그리고 μš”μ²­μ„ μ„œλΉ„μŠ€λ‘œ μ „λ‹¬ν•œλ‹€.
  4. μ„œλ²„λŠ” μ›Ή νŽ˜μ΄μ§€ 데이터λ₯Ό μ•”ν˜Έν™”ν•˜μ—¬ λΈŒλΌμš°μ €λ‘œ μ „μ†‘ν•œλ‹€.
  5. λΈŒλΌμš°μ €λŠ” μˆ˜μ‹ ν•œ 데이터λ₯Ό λ Œλ”λ§ν•˜μ—¬ μ‚¬μš©μžκ°€ λ³Ό 수 μžˆλŠ” μ›Ή νŽ˜μ΄μ§€λ₯Ό ν‘œμ‹œν•œλ‹€.


1
2
naver.com μ΄λΌλŠ” 도메인을 가진 www μ„œλ²„μ— 443 포트둜
https ν”„λ‘œν† μ½œμ„ μ΄μš©ν•΄μ„œ 이 ν™ˆνŽ˜μ΄μ§€λ‘œ 접속해라
This post is licensed under CC BY 4.0 by the author.