반응형
URI (Uniform Resource Identifier)
URI는 로케이터(Locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다. (https://www.ietf.org/rfc/rfc3986.txt - 1.1.3. URI, URL, and URN)
- Uniform: 리소스를 식별하는 통일된 방식
- Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음)
- Identifier: 다른 항목과 구분하는데 필요한 정보
URL
Locator로 리소스가 있는 위치를 지정한다.
변할 수 있다. 보통 URI라고 말하면 URL을 뜻한다.
URL : scheme://[userinfo@]host[:port][/path][?query][#fragment]
- userinfo@
- 사용자 인증정보
- 잘 사용하지 않음. - scheme
- 프로토콜 정보
- http, https, file 등 - host
- 호스트 명 - port
- 포트 정보
- http는 80 포트, https는 443 포트를 사용한다. - path
- 경로 정보 - query
- 쿼리 정보
- key == value 형태
-?로 시작, &로 추가 가능
- query parameter, query string 등으로 불림, 웹서버에 제공하는 파라미터, 문자 형태 - fragment
- html 내부 북마크 등에 사용
- 서버에 전송하는 정보 아님.
ex) https://example.com:443/over/there?name=ferret#nose
URN
- Name으로 리소스에 이름을 부여한다.
- 변하지 않는 값이다.
- 실제 리소스를 찾을 수 있는 방법이 보편화되어 있지 않다.
ex) urn:isbn:8960777331
urn:exampl:animal:ferret:nose
반응형
'Networks' 카테고리의 다른 글
HTTP 알아보기 4 - 헤더 (0) | 2022.04.15 |
---|---|
HTTP 알아보기 3 - 상태 코드 (0) | 2022.04.14 |
HTTP 알아보기 2 - 메서드, API (0) | 2022.04.13 |
HTTP 알아보기 1 - 특징, 메시지 (0) | 2022.04.13 |
IP, TCP/UDP, DNS (0) | 2022.04.11 |