URI(Uniform Resource Identifier)

  • 자원을 식별하는 통합된 방법

URL(Uniform Resource Locator)

URN은 거의 사용하지 않기 때문에 URI와 URL는 같다고 생각해도 됩니다. 아래는 URL과 URN의 예시입니다.

URL에 관한 문법

scheme://[userinfo@]host[:port][/path][?query][#fragment]
https://www.google.com/search?q=hello&hl=ko

scheme

https
  • 주로 프로토콜이 사용됩니다.
  • 프로토콜: 어떤 방식으로 자원에 접근할 것인가 하는 약속 규칙 (https, http, ftp)
  • 포트가 생략되어 있을 때 https가 사용되면 443포트, http가 사용되면 80포트가 디폴트
  • https는 http에 보안 추가 (HTTP Secure)

userinfo

  • URL에 사용자 정보를 포함해서 인증해야되는 경우
  • 거의 사용하지 않음

host

www.google.com
  • 도메인명 또는 IP주소

port

  • 접속 포트

path

/search
  • 리소스 경로 (계층적 구조)

query

?q=hello&hl=ko
  • key=value 형태
  • ?로 시작, &로 추가 가능
  • query parameter 또는 query string으로 보통 불림

fragment

#getting-started-introducing-spring-boot
  • html 내부 북마크 등에 사용
  • 서버에 전송하는 정보는 아님

Tags:

Categories:

Updated: