공부/HTTP

[HTTP] URI

현뽀- 2022. 7. 8. 17:41

URI (Uniform Resource Identifier)

 

Uniform : 리소스를 식별하는 통일된 방식
Resource : 자원, URI로 식별 가능한 모든것
Identifier: 식별자 (식별 정보)

URI : 리소스가 있는 위치
URN : 리소스에 이름 부여 (보편화 X)

url :  Scheme://[userInfo@] host:[port] / [path] [?query] [#fragment]

foo:// example.com:8042/over/there?name=ferret#nose

  • Scheme : 주로 프로토콜 사용 
    • 어떤방식으로 자원에 접근할 것인가에 대한 규칙 (ex http, https, ftp)
    • Port 생략 가능
  • UserInfo : url에 사용자 정보 인증 (거의 사용 X)
  • Host : 호스트 명( Domain Name or IP Address)
  • Path : 리소스 경로, 계층적 구조
  • Query :
    • key = value 형태
    • ?로 시작.
    • &로 추가 가능
    • Query Parameter , Query String
  • fragment : 잘 사용 X , HTML 내부 북마크 , 서버 전송 X