Hyunebee

모든 개발자를 위한 HTTP 웹 기술 - URI와 Web Browser 요청흐름 본문

HTTP

모든 개발자를 위한 HTTP 웹 기술 - URI와 Web Browser 요청흐름

Hyunebee 2022. 1. 7. 20:24

URI(Uniform Resource Identifier )

 URI는 Locator , Name 또는 둘다 추가로 분류할 수 있다. 

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

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

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

URL(Uniform Resource Locator)

 

URN(Uniform Resource Name)

 

 

URL 분석

https://www.google.com/search?q=hello&hi=ko  

 

scheme://[userinfo@]host[:port][/path][?query][#fragment]

 

scheme : 어떤 방식으로 자원에 접근할 것인가 하는 약속 규칙(http, https, ftp )

userinfo@: URL에 사용자정보를 포함해서 인증, 거의 사용x

host: 호스트명, 도메인명, ip를 직접 입력가능

port:접속 포트 일반적으로 생략 http(80), https(443)이다

path: 리소스 경로, 계층적 구조

query : key=value형태, ?로 시작, &로 추가 기능 표현

 

 

웹브라우저 요청흐름

1. host를 DNS 조회를 한다.

2.HTTP 요청 메세지를 생성

3.HTTP 메세지를 전송

 

4.패킷 전달

 

 

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