개발세발

http - 2️⃣ URI와 웹 브라우저 요청 흐름 본문

코딩공부/Network

http - 2️⃣ URI와 웹 브라우저 요청 흐름

뉼👩🏻‍💻 2023. 2. 5. 21:27
728x90
반응형
SMALL

 

[URI와 웹 브라우저 요청 흐름]

 

 

📍 URI Uniform Resource Identifier 

- Uniform : 리소스를 식별하는 통일된 방식

- Resource : 자원, URI로 식별할 수 있는 모든 것 (구분할 수 있는 모든 것)

- Identifier : 다른 항목과 구분하는 데 필요한 정보 

 

URI, URL, URN

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

 

 

- URN만으로 실제 리소르를 찾는 방법이 보편화 되어 있지 않아 찾기가 어려워서 거의 URL을 사용 

 

◼️ URL : Locator - 리소스가 있는 위치를 지정 

◼️ URN : Name - 리소스에 이름을 부여 

➡️ 위치는 변할 수 있지만 이름은 변하지 않음 

 

 

◼️ scheme

- 주로 프로토콜을 사용 

* 프로토콜 protocol  : 어떤 방식으로 자원에 접근할 것인가 하는 약속 규칙 

- http : 80, https: 443 / 포트는 생략가능

 

◼️ userinfo

- URL 에 사용자 정보를 포함해서 인증하는 것( 거의 사용하지 않음 )

 

◼️ host 

- 도메인 명 또는 IP 주소를 기입 

 

◼️ port

- 일반적으로 생략

 

◼️ path

- 리소스 경로로 계층적 구조로 되어 있음 

ex. /fruits/red/1 

 

◼️ query (query parameter, query string)

- key=value 형태로 작성함 

- ?로 시작하고, &을 사용하여 추가 가능 

- 웹서버에 제공하는 파라미터로 쿼리로 적은 값은 숫자여도 문자로 넘어가기 때문에 문자 형태 

 

 

◼️ fragment 

- html 내부 북마크 등에 사용하는 것으로 서버에 전송하는 정보는 아님 

 

 

 

📍 웹 브라우저 요청 흐름

 

URL을 입력하면 DNS 서버를 조회하여 IP주소를 찾음 (이때, 생략된 포트 정보도 찾음. https라면 443, http 라면 80)

➡️ 웹브라우저가  http 요청 메시지를 생성

 

 

 

 

강의 출처 :

https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard

 

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

실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...

www.inflearn.com

 

728x90
반응형

'코딩공부 > Network' 카테고리의 다른 글

http - 4️⃣ HTTP 메서드  (0) 2023.02.11
http - 3️⃣ HTTP 특징  (0) 2023.02.08
http - 1️⃣ 인터넷 네트워크  (0) 2023.02.04
AWS  (0) 2023.01.15
REST API  (0) 2023.01.14