URI란 ??
URI(Uniform Resource Identifier)
URI? URL? URN?
URI 는 URL 과 URN을 포함한다
URL( Resource Locator) - 위치 / URN(Resource Name) - 이름
URI 단어 뜻
Uniform : 리소스 식별하는 통일된 방식
Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음)
Identifier : 다른 항목과 구분하는데 필요한 정보
URL 분석
ex) https://www.google.com:443/search?q=hello&hl=ko
라고 한다면
scheme://[userinfo@]host[:port][/path][?query][#fragment] 형식에 위 url을 나눌 수 있다
scheme://[userinfo@]host[:port][/path][?query][#fragment]
https://www.google.com:443/search?q=hello&hl=ko
scheme => https
주로 프로토콜 사용
http는 80 포트 https는 443 포트를 주로 사용, 포트는 생략 가능
https는 http에 보안 추가(HTTP Secure)
host => www.google.com
호스트명
도메인명 또는 ip 주소를 직접 사용 가능
[:port] => 443
접속 포트 , 일반적으로 생략, 생략시 http는 80, https는 443
[/path] => search
리소스 경로, 계층적 구조
ex)
- /home/file1.jpg
- /members/100
[?query] => ?q=hello&hl=ko
key = value 형태
?로 시작, &로 추가 가능 ex) ?keyA=value&keyB=valueB
query parameter, query string 등으로 불림, 웹서버에 제공하는 파라미터, 문자 형태
'CS 공부' 카테고리의 다른 글
RESTful API란? (0) | 2023.01.30 |
---|---|
CI / CD란? (1) | 2023.01.30 |
HTTP 상태 코드(4xx, 5xx) (0) | 2023.01.27 |
HTTP 상태 코드 소개(2xx, 3xx) (0) | 2023.01.27 |
<인터넷 네트워크> IP, TCP, UDP, DNS 정리 (0) | 2023.01.12 |