Uniform Resource Identifier
URI는 Locater , name또는 둘다 추가로 분류될 수 있다
Uniform : 리소스를 식별하는 통일된 방식
Resource : 자원 , URI로 식별할 수 있는 모든 것(제한없음)
Identifier : 다른 항목과 구분하는데 필요한 정보
URI
- URL(Resource Locator)
리소스가 있는 위치를 지정,
- URN(Resource Name)
리소스에 이름을 부여 , 위치는 변할 수 있지만 , 이름은 변하지 않는다.
URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되지 않음
URI = URN(동일하게 봐도 무방하다!)
ex) URL 분석
URL scheme
https://www.google.com/search?q=hello&hl=ko
scheme://[userinfo@]host[:port][/path][?query][#fragment]
https://www.google.com/search?q=hello&hl=ko
주로 프로토콜 사용
프로토콜 : 어떤 방식으로 해당 자원에 접근할 것인가 하는 약속(규칙)
http, https , ftp 등등
http : 80포트 , https : 443포트 주로 사용 , 포트는 생략가능
https : http에 보안 추가(HTTP Secure)