Uniform Resource Identifier
Uniform : 리소스를 식별하는 통일된 방식
Resource : 자원, URI로 식별할 수 있는 모든 것 (제한 X)
Identifier : 다른 항목과 구분하는데 필요한 정보
Name, Locator로 분류될 수 있음
**scheme:**//[userinfo@]host[:port][/path][?query][#fragment]
ex.)
**https:**//www.google.com:443/search?q=hello&hl=ko
scheme://**[userinfo@]**host[:port][/path][?query][#fragment]
ex.)
https://www.google.com:443/search?q=hello&hl=ko
'''
scheme://[userinfo@]host[:port][/path][?query][#fragment]
ex.)
https://**www.google.com**:443/search?q=hello&hl=ko
'''
scheme://[userinfo@]host**[:port]**[/path][?query][#fragment]
ex.)
https://www.google.com**:443**/search?q=hello&hl=ko
scheme://[userinfo@]host[:port]**[/path]**[?query][#fragment]
ex.)
https://www.google.com:443**/search**?q=hello&hl=ko
scheme://[userinfo@]host[:port][/path]**[?query]**[#fragment]
ex.)
https://www.google.com:443/search**?q=hello&hl=ko**
?
로 시작, &
로 추가 가능keyA=valueA&keyB=valueB
scheme://[userinfo@]host[:port][/path][?query]**[#fragment]**
ex.)
https://www.google.com:443/search?q=hello&hl=ko**#hi**
참고자료
인프런, 김영한, 모든 개발자를 위한 HTTP 웹 기본 지식 강의