sxxk2
_
sxxk2
전체 방문자
오늘
어제
  • all (19)
    • Development (6)
      • Python (4)
      • Django (1)
    • Computer Science (11)
    • Others (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
sxxk2

_

Computer Science

URI URL URN

2022. 7. 9. 19:13

URI를 검색하면 통합 자원 식별자라는 설명과 여러 블로그들이 나오지만, 더 이해하기 쉬운 저만의 방법으로 정리를 해두려 합니다.

Uniform = 한결같은, 일정한
Resource = 자원
Identifier = 식별자

의 약자로써, 일정한 자원(텍스트,이미지,비디오 등)을 보여줄 수 있도록 해주는 식별자입니다.

URI는 URL과 URN의 상위개념이다.

리소스를 위치(경로)로 식별싶다면 Locator인 URL을,
이름으로 식별하려면 URN(Name)을 사용 할 수 있습니다.

URL (Uniform Resource Locator)

  • 현재 우리가 홈페이지를 불러올 때 쓰는 형식입니다
  • 특정 리소스의 구체적인 경로(위치)를 서술합니다.
  • URN을 이용하는 방식은 보편적으로 잘 쓰지 않기 때문에, 통상적으로 URI와 URl이 동일한 의미로 사용되곤 합니다.

URN (Uniform Resource Name)

  • 리소스의 경로에 상관 없이 고유한 이름으로 식별합니다.
  • 만약 URL이 변경되었다면 이전 URL로 리소스에 접근 할 수 없는데, URN은 위치가 바뀌었더라도 리소스를 찾을 수 있습니다.

scheme

  • 주로 프로토콜을 사용하고 어떤 프로토콜을 사용하는지 알립니다.
  • 프로토콜이란 어떤 방식으로 자원에 접근할 것인가 하는 약속 또는 규칙입니다.
  • http는 80포트, https는 443 포트를 주로 사용하며, 이 2개의 경우 생략 가능합니다.

userinfo

  • URL에 사용자 정보를 포함해야 될때 사용합니다. 하지만 실제로 거의 사용하지 않습니다.

host

  • 흔히 사용하는 홈페이지의 주소이며, 도메인명(google,naver) 또는 IP(127.0.0.1) 주소를 사용합니다.

port

  • 접속하는 포트를 지정합니다. 일반적으로 생략합니다.
  • http는 80, https는 443의 포트를 사용합니다.

path

  • 리소스 경로를 말하고 계층적 구조로 이루어져 있습니다.
  • / 단위로 나뉘어져 있습니다.

query

  • key=value 형태이며, ? 로 시작하고 &로 추가가 가능합니다.
  • https://velog.io/search?q=uri&username=sxxk2
  • (uri의 키워드와 sxxk2의 사용자이름을 가지고 있는 리소스를 검색)

fragment

  • url의 마지막에 #과 같이 붙습니다.
  • 서버에 전송하는 정보가 아닙니다.

'Computer Science' 카테고리의 다른 글

REST API  (0) 2022.07.09
객체 지향 프로그래밍 (OOP)  (0) 2022.07.09
JWT(Json Web Token)  (0) 2022.07.09
쿠키(Cookie)와 세션(Session)  (0) 2022.07.09
HTTP와 HTTPS  (0) 2022.07.09
    'Computer Science' 카테고리의 다른 글
    • 객체 지향 프로그래밍 (OOP)
    • JWT(Json Web Token)
    • 쿠키(Cookie)와 세션(Session)
    • HTTP와 HTTPS
    sxxk2
    sxxk2

    티스토리툴바