Part 4. URI(웹 브라우저의 요청 흐름)

김수환·2023년 3월 16일
0
post-thumbnail

오늘의 주제
Q1 : “URI는 무엇일까?"
Q2 : “URL의 문법 구조는 어떻게 될까?“


Q 1 : URI는 무엇일까?



<그림1>처럼 URI는 로케이터(Locator)와 이름(Name) 또는 둘다 분류될 수 있다. 리소스 식별하는 통일된 방식인 Uniform. 자원 또는 URI로 식별할 수 있는 모든 것을 뜻하는 Resource. 다른 항목과 구분하는데 필요한 정보인 Identifier를 흔히 가리켜 URI라고 부른다.

URI는 <그림2>처럼 URL과 URN으로 나눌 수 있다. URL은 내가 어디에 사는지. 리소스의 위치로 이해하면 된다. 위치는 변할 수 있다. URN은 내 이름. 리소스의 이름으로 이해할 수 있다. 단, 이름은 변하지 않는다.



Q 2 : URL의 문법 구조는 어떻게 될까?



http or https가 맨 처음에 올 수 있는데 주로 프로토콜(어떤 방식으로 접근할 것인가 약속 규칙)이 사용된다. 그 부분이 Sheme(스키마)에 해당된다. 80과 433 Port 번호는 생략된다.


정의역할
Host도메인명(www.google.com) 또는 IP 주소(localhost:8080)가 주로 사용된다.
Port일반적으로 생략된다.
Path/home/file.jpg, /items/hone12 등의 계층적 구조다.
Query'?'로 시작되며 &로 추가가 가능하다.
fragment서버에 전송하는 정보는 아니며, html 내부 북마크 등에 사용된다.

URL 문법은 <그림4>처럼 구성된다.



참고자료


김영한 인프런 강의 : 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의


profile
프리랜서 글쓰기 강사에서 백엔드 주니어 개발자로 👊🏻

0개의 댓글