[HTTP] URI, URL, URN, URI 문법

미밈·2023년 3월 21일
0
post-thumbnail

URI ( Uniform Resource Identifier )

Uniform : 리소스를 식별하는 통일된 방식
Resource : 자원, URI로 식별할 수 있는 모든것 (제한 x)
Identifier : 다른 항목과 구분하는데 필요한 정보

  • URL : 리소스가 있는 위치를 지정
  • URN : 리소스의 이름을 부여/ 이름만으로 찾는방법 보편화 X

👉 위치는 변할 수 있지만, 이름은 변하지 않는다
대체로 URI==URL의 의미로 이야기 한다.

URIlocator(로케이터), name(이름) 또는 둘다 추가로 분류

URI > URL, URN
Locator (리소스의 위치)
Name (리소스의 이름)
URN :이름을 부여 (찾을 수 없음)
대체로 URL을 사용


URL 문법

https://www.google.com:443/search?q=hello&hl=ko
표준 ⬇️
scheme://[userinfo@]host[:port][/path][?query][#fragment]
프로토콜(https)//호스트명(www.google.com):포트번호(443)/패스(search)?쿼리 파라미터(q=hello&hl=ko)

👉 스키마 ( scheme )

  • 프로토콜 사용 ( http, https, ftp )
  • http : 80 / https : 443 ( 포트는 생략 가능 )
  • https는 http에 보안 추가 (HTTP Secure)

👉 userinfo@ : 거의 사용 x
👉 host : 호스트명, 도메인명 or IP주소
👉 port : 생략 가능
👉 /path : 리소스 경로, 계층적 구조
👉 query

  • key==value형태
  • ?로 시작, &로 추가 가능
  • 주로 query parameter, string으로 불림

👉fragment : 내부 북마크에 사용

profile
하나씩 차근차근 해보는 초초초급개발자

0개의 댓글