URI vs URL vs URN


Protocol // HOST :PORT /PATH Query String Fragment
https ://127.0.0.1 :8000 /articles/3 ?q=”검색어”&title=”제목” #content
- Protocol
- 브라우저가 사용해야 하는 프로토콜(규칙)
- Host
- 요청을 받는 웹 서버
- Port
- 웹 서버 안에 리소스에 접근하는데 사용되는 기술적인 문 번호.
- 포트 번호를 통해서 한 컴퓨터에 존재하는 여러 서버에 접속할 수 있다.
- Path
- 웹 서버 상의 리소스 경로
- Query String Parameter
- 웹 서버에 제공하는 추가적인 데이터
- & 로 구분되는 key - value 쌍
- Fragment
- HTML 문서의 특정 부분을 보여주기 위한 방법
- 부분 식별자라고 불리며, 서버에 요청을 보내는건 아님.

URI
통합 자원 식별자(Uniform Resource Identifier, URI)는 인터넷에 있는 자원을 나타내는 유일한 주소이다. URI의 존재는 인터넷에서 요구되는 기본조건으로서 인터넷 프로토콜에 항상 붙어 다닌다.
URI의 하위개념으로 URL, URN 이 있다.
URL
URL(Uniform Resource Locator 또는 통칭 web address, 문화어: 파일식별자, 유일자원지시기)은 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약이다. 즉, 컴퓨터 네트워크와 검색 메커니즘에서의 위치를 지정하는, 웹 리소스에 대한 참조이다. 쉽게 말해서, 웹 페이지를 찾기위한 주소를 말한다. 흔히 웹 사이트 주소로 알고 있지만, URL은 웹 사이트 주소뿐만 아니라 컴퓨터 네트워크상의 자원을 모두 나타낼 수 있다. 그 주소에 접속하려면 해당 URL에 맞는 프로토콜을 알아야 하고, 그와 동일한 프로토콜로 접속해야 한다.
FTP는 FTP 클라이언트를 이용해야 하고, HTTP인 경우에는 웹 브라우저를 이용해야 한다. 텔넷의 경우에는 텔넷 프로그램을 이용해서 접속해야 한다.

URN
URN(Uniform Resource Name, 통합 자원 이름)은 urn:scheme 을 사용하는 URI를 위한 역사적인 이름이다. URN은 영속적이고, 위치에 독립적인 자원을 위한 지시자로 사용하기 위해 1997년도 RFC 2141 문서에서 정의되었다.
'IT' 카테고리의 다른 글
| pandas 란? pandas 라이브러리 (0) | 2022.08.30 |
|---|---|
| OAuth (0) | 2022.08.01 |
| [git] 깃 브랜치 사용법 / git branch 생성 변경 삭제 (0) | 2022.07.25 |
| 웹 서버와 웹 애플리케이션 서버 차이 및 특징 정리 (0) | 2022.07.19 |
| 퍼셉트론이란? 퍼셉트론 특징 정리 (0) | 2022.07.11 |
댓글