Notice
Recent Posts
Recent Comments
Link
S E P H ' S
[Network] 2. URI, URL, URN 본문
URI, URL, URN
- URI(Uniform Resource Identifier)는 URL(Uniform Resource Locator) 과 URN(Uniform Resource Name)을 모두 포함하는 용어로 자원의 위치와 이름을 모두 포함한다.
- URL(Uniform Resource Locator) : 자원이 있는 위치를 지정한다.
- URN(Uniform Resource Name) : 자원에 이름을 부여한다.
- 위치(Locator)는 변할수 있지만 이름(Name)은 변하지 않는다.
- URN은 사실상 잘 사용되지 않는다.
URL 분석
Format : scheme://[userinfo@]host:[:port][/port][/path][?query][#fragment]
Example : https://google.com/search?q=hello&hl=ko
- scheme : 주로 프로토콜을 사용하며 어떤 방식으로 자원에 접근할 것인가 하는 규칙 (ex : http, https, ftp etc...)
- userinfo : 사용자 정보를 포함해서 인증에 사용하는데 거의 사용하지 않는다. (Gitlab 접속시 사용자 정보를 입력하거나, SSH 유저정보를 넣을 때도 사용하고는 한다.)
- host : 호스트명, 도메인명 또는 IP 주소를 직접 사용할 수도 있다.
- port : 접속 포트로 IP가 컴퓨터의 논리적 주소라면 port는 컴퓨터에서 실행되는 앱의 주소라 할 수 있다. 생략도 가능하며 http는 80, https는 443으로 생략한다.
- path : 리소스 경로로 계층적 구조로 되어있다.
- query : key/value 형태의 Pari Resource로 ?로 시작하며 &으로 자원 추가가 가능하다.
- query parameter, query string 등으로 불린다.
- fragment : html 내의 북마크 등에 사용되며 서버에 전송되는 정보는 아니다.
'CS > Network' 카테고리의 다른 글
[Network] 브라우저에 URL을 입력했을 때 발생하는 일들 (0) | 2023.11.30 |
---|---|
[Network] 5. HTTP 헤더 (0) | 2023.06.11 |
[Network] 4. HTTP 메소드, 상태 코드 (0) | 2023.06.05 |
[Network] 3. HTTP 기본 (0) | 2023.06.05 |
[Network] 1. 인터넷 네트워크 (1) | 2023.06.05 |