issues
search
jinsusong
/
CS-Study
CS
3
stars
5
forks
source link
주소창에 https://www.google.com 를 입력하게 되면?
#8
Open
jungmiin
opened
1 year ago
jungmiin
commented
1 year ago
DNS (Domain Network System) → 주소를 IP로 변환해주는 시스템
가장 큰 목적은 사람들에게 편리함을 주기 위함이다. 숫자로된 IP주소를 기억하는게 어렵기 때문에 주소와 IP를 매핑시켜주는 테이블이라 보는게 맞을 것 같다.
이 역시 캐시를 가지고 있어서 순차적으로 확인을 한다 (브라우저 → OS → router → ISP(거대한 DNS 서버?)
TCP connection
위에서 올바른 IP 주소를 받게 되면, 브라우저가 서버와 connection을 하기 위해
three-way handshake
를 진행한다.
SYN→SYN/ACK→ACK 패킷을 주고받은 후 TCP connection이 완성됨
HTTP 요청 (REQUEST)
GET
메소드를 통해 웹페이지를 요구한다.
HTTP 반응 (RESPONSE)
서버는
RESPONSE
로 데이터를 전달한다.
렌더링
브라우저는 HTML content를 단계적으로 보여주는데, 기본틀에서부터 tag를 체크하고, 추가적으로 필요한 요소들
이미지
CSS
JS
들을
GET
으로 서버에게 다시 요청한다.
이 과정에서 브라우저에 의해 캐싱이 되고, 캐싱이 이미 된 상태라면 다시 서버로 요청을 하지 않는다.
DNS (Domain Network System) → 주소를 IP로 변환해주는 시스템
TCP connection
three-way handshake
를 진행한다.HTTP 요청 (REQUEST)
GET
메소드를 통해 웹페이지를 요구한다.HTTP 반응 (RESPONSE)
RESPONSE
로 데이터를 전달한다.렌더링
이미지
CSS
JS
들을GET
으로 서버에게 다시 요청한다.