URI(Uniform Resource Identifier)
"ν΅ν© μμ μλ³μ(Uniform Resource Identifier, URI)λ μΈν°λ·μ μλ μμμ λνλ΄λ μ μΌν μ£Όμμ΄λ€" _μν€λ°±κ³Ό
μμ λ§μ μν€λ°±κ³Όμ μ€λͺ λμ΄μλ URIμ μ€λͺ μ΄λ€. μ΄λ₯Ό μ’ λ μ½κ² νμ΄ μ€λͺ νλ©΄, URIλ μΈν°λ·μ μλ μμμ μλ³νλ(identifier) λ¬Έμμ΄μ΄λ€. μ¦, λ§ κ·Έλλ‘ 'μλ³μ'μΈλ°, μΉνμ΄μ§(HTMLλ¬Έμ)λ μ΄λ―Έμ§, μμ λ±μ μΈν°λ·μ μλ μμμ μλ³ν μ μλλ‘ ν΄λΉ μμμ λνλ΄λ λ¬Έμμ΄μ λ§λ€μ΄ κ·Έ μμμ μ§μ νμ¬ μμ²ν μ μλλ‘ νλ€. μμμ μ΄λ¦(μ£Όμ)λΆμ¬μ£ΌκΈ°λΌκ³ μκ°νλ©΄ μμ£Ό μ½λ€. κ·Έλ λ€λ©΄ URLκ³Ό URNμ 무μμ΄λ? URIμ νμ κ°λ μΈλ°, ν΄λΉ μμμ μ΄λ»κ² μλ³ν κ²μΈμ§μ λ°λΌ URIλ URLκ³Ό URNμΌλ‘ λλλ€.
URL(Uniform Resource Locator)
"URLμ λ€νΈμν¬ μμμ μμμ΄ μ΄λ μλμ§λ₯Ό μλ €μ£ΌκΈ° μν κ·μ½μ΄λ€." _μν€λ°±κ³Ό
URLμ URIμ ν μ’ λ₯μ΄λ€. μ¦ μΈν°λ· μμμ λνλ΄κΈ° μν λ¬Έμμ΄μΈλ°, μμμ λνλ΄λ(μλ³νλ) λ°©λ²μΌλ‘ μμμ΄ μλ μμΉλ₯Ό μ§μ νλ€. μ΄ λ°©λ²μ΄ μμμ λμ± μ νν λνλΌ μ μμ΄μ λ³΄ν΅ URIμ URLμ λμΌ μ νκΈ°λ νλ€. νμ§λ§ μ νν λ§νμλ©΄ URIμ ν λ°©μμΌλ‘ URLμ΄ μλ κ²μ΄λ€.
URL λ¬Έλ²
scheme | http, https, ftpμ κ°μ νλ‘ν μ½ |
[userinfo@] | μ¬μ©μ μ 보λ₯Ό λνλ΄λ©°, μ¬μ©μ μ 보λ₯Ό μ΄μ©ν΄ μΈμ¦μ΄ νμν λ μ¬μ©(λλΆλΆ μλ΅) |
host | λλ©μΈλͺ μ΄λ μ§μ μ μΈ IPμ£Όμ |
[:port] | ν΄λΉ μλ²μ μ μ ν¬νΈλ‘ λ³΄ν΅ httpλ 80, httpsλ 443ν¬νΈλ₯Ό μ¬μ©νλ€. (λλΆλΆ μλ΅) |
[/path] | ν΄λΉ μμμ΄ μλ κ²½λ‘ / κ³μΈ΅μ κ΅¬μ‘°λ‘ κ΅¬μ±λμ΄ μμ |
[?query string] | ν΄λΉ μμμ 쑰건μ λ§λΆμ΄λ μ©λλ‘ 'Key = value' νμμΌλ‘ μ¬μ©λ¨. λ¬Έμμ΄ ννλ‘ μ μ‘ |
[#fragment] | html λ΄λΆ λΆλ§ν¬ λ±μΌλ‘ μ¬μ©λκ³ μλ²μ μ μ‘λλ λ°μ΄ν°λ μλ |
#fragment μμ
https://dana-study-log.tistory.com/entry/NetworkURI-URL-URN/#URL
https://dana-study-log.tistory.com/entry/NetworkURI-URL-URN/#URI
URN(Uniform Resource Name)
URNλ URIμ ν μ’ λ₯λ‘μ, μΈν°λ· μμμ μλ³νκΈ° μν λ°©λ²(λ¬Έμμ΄)μ΄λ€. μ΄ λ°©μμ μμμ μ΄λ¦μ λΆμ¬νμ¬ μλ³νλ λ°©μμΈλ°, μ΄ λ°©μμΌλ‘λ§μ μΈν°λ·μμ νΉμ μμμ μ°Ύμ μ μκΈ° λλ¬Έμ μ μ¬μ©νμ§ μλ λ°©μμ΄λ€.
'π BackEnd > π HTTP' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[HTTP] HTTP μλ΅λ©μμ§ μνμ½λ, μν문ꡬ (0) | 2022.03.17 |
---|---|
[HTTP] HTTP λ©μλ (0) | 2022.03.16 |
[HTTP] HTTP λ©μμ§ κ΅¬μ‘° (0) | 2022.03.15 |