본문 바로가기
네트워크/HTTP 기초

URI, URL, URN

by Programmer.Junny 2024. 12. 11.

URI (Uniform Resource Identifier)

URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다.

URI는 URL과 URN을 포함하는 큰 범주의 분류이다.
URN은 쓰이지 않기 때문에, URI와 URL을 크게 구분두지 않는다.

URL

  • scheme://[userinfo@]host[:port][/path][?query][#fragment]
  • https://www.google.com/search?q=hello&hl=ko

scheme
- 프로토콜 (https)
host
- 호스트명
port
- 포트번호
/path
- 패스(/search)
?query
- 쿼리 파라미터
#fragment
- fragment (내부 북마크, 서버 전송X)

위 내용에서 조금 생소한 path, query, fragment가 조금 생소하다.
path는 리소스의 경로를 의미하며 주로 계층적 구조를 띈다. (ex. /home/file01.jpg)
query는 말그대로 데이터를 정제하는 것에 관한 부분이고, key=value 형태를 가진다. 시작은 ? 로 시작하며, &로 추가가 가능하다.
fragment는 서버에 전송하지 않는 정보이며 주로 내부 북마크와 같은 것등에 쓰인다.

해당 내용은 김영한님의 HTTP 웹 기초 강의(인프런)의 자료와 내용을 사용하였습니다.

'네트워크 > HTTP 기초' 카테고리의 다른 글

HTTP 특징  (1) 2024.12.13
웹 브라우저 요청 흐름  (0) 2024.12.11
HTTP 웹 기초 - DNS  (0) 2024.12.10
HTTP 웹 기초 - TCP, UDP  (0) 2024.12.08
HTTP 웹 기초 - IP(IP Address)  (0) 2024.12.07

최근댓글

최근글

skin by © 2024 ttuttak