URI는 로케이터(locator), 이름(name) 또는 둘다 추가로 분류될 수 있다.
https://www.ietf.org/rfc/rfc3986.txt
자원을 식별하는 방법이다.
URL(Resource Locator)
URN(Resource Name)
URI (Uniform Resource Identifier)
Uniform : 리소스를 식별하는 통일된 방식
Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음)
Identifier : 다른 항목과 구분하는데 필요한 정보
URL - Locator: 리소스가 있는 위치를 지정
URN - Name: 리소스에 이름을 부여
URI, URL 같은 의미로 말한다.
scheme://[userinfo@]host[:port][/path][?query][#fragment]
https://www.google.com:433/search?q=hello&hl=ko
주로 프로토콜 사용
ex) http, https, ftp
http는 80포트, https는 433 포트를 주로 사용, 포트는 생략 가능하다. 그래서 우리가 웹을 사용할때 포트를 따로 적어주지 않아도된다.
URL에 사용자정보를 포함해서 인증
거의 사용하지 않는다.
도메인 명이나, ip주소를 입력해서 사용한다.
포트
접속포트
일반적으로 생략함 http 80, https 443
리소스 경로(Path), 계층적 구조
key=value 형태
?로 시작, &로 추가가능
ex) keyA=value
보통 query parameter, query string 등으로 불림
문자로 넘김
fragment
html 내부 북마크 등에 사용
출처 : 모든 개발자를 위한 HTTP 웹 기본 지식