[HTTP] URL, URI , URN 이 대체 뭔데?

2025. 6. 14. 13:32·HTTP

URL, URI, URN의 세가지 큰 주제는 URI의 하위 범주라고 생각하면 편하다.

URI (Uniform Resource Identifier)

URI 는 쉽게 생각해서 URL + URI의 조합(정확히 말하면 두개로 분류 된다)이다.

-> URL 의 L 은 Loctaion, 즉 리소스의 위치를 의미하고, URN 의 N은 Name, 즉 리소스의 이름을 의미한다.

URN은 생각보다 방식이 보편화 되어 있지 않고, URN은 변해도 URL은 변하지 않기 때문에 URL와 URI를 거의 같은 의미로 칭한다.

 

Google URL로 분석해보기

URL의 전체 문법은 다음과 같다.

 

그럼 이제 구글 URL을 통해 좀더 알아보자 .

 

scheme(A.K.A  프로토콜)

scheme 부분에는 http, https, ftp 등의 네트워크 프로토콜을 입력한다.

userinfo@

URL에 사용자 정보를 포함해서 인증 한다 -> 잘 사용 X

host

도메인 명, ip 주소 등을 직접 사용하는 필드 -> www.google.co.kr  || 127.0.0.1

port

접속 포트 번호 -> 일반 적으로 생략하면 http 는 80, https 는 443 으로 매핑

path

리소스 경로 / 계층적 구조 -> /search

query

key=value 형태로써 웹서버에 전송하고자 하는 파라미터와 값

우리가 흔히 query paramter, query string 등으로 부른다

fragment

html 내부 북마크 등에 사용할뿐 실제 서버에 전송하는 정보는 아니다

 

'HTTP' 카테고리의 다른 글

[HTTP] Connectionless - 비연결성 모델  (0) 2025.06.15
[HTTP] Stateless vs Stateful 어떤 것을 선택해야 할까?  (0) 2025.06.14
[HTTP] Cookie - 쿠키  (0) 2025.05.29
[HTTP] 4xx - Client Error / 5xx - Server Error  (0) 2025.05.22
[HTTP] 3xx - Redirection / PRG 패턴  (0) 2025.05.22
'HTTP' 카테고리의 다른 글
  • [HTTP] Connectionless - 비연결성 모델
  • [HTTP] Stateless vs Stateful 어떤 것을 선택해야 할까?
  • [HTTP] Cookie - 쿠키
  • [HTTP] 4xx - Client Error / 5xx - Server Error
xuv2
xuv2
집에 가고 싶다
  • xuv2
    xuvlog
    xuv2
  • 전체
    오늘
    어제
    • 전체 글 모아보기 (170) N
      • 잡담 (9)
      • 도전 , 자격증 (2)
      • Error (5)
      • Java (23)
      • Spring (39) N
        • Core (10)
        • MVC (20)
        • Thymeleaf (9) N
      • DataBase (6)
        • Database Modeling (4)
        • SQL (2)
      • HTTP (11)
      • Network (17)
      • Software Engineering (3)
      • Operating System (3)
      • Algorithm (16)
      • Project (18)
        • Web (9)
        • iOS (8)
        • Python (1)
      • A.I (13)
      • Linux (5)
  • 블로그 메뉴

    • 홈
  • 링크

    • Github
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
xuv2
[HTTP] URL, URI , URN 이 대체 뭔데?
상단으로

티스토리툴바