TIL(25.2.6)

채채·2025년 2월 6일

Today I Learned

목록 보기
70/75

웹 클라이언트가 서버와 상호작용하는 과정

사용자가 무심코 하는 한번의 '딸깍'에 따라 일어나는 일련의 과정들...!
나는 네이버에서 링크 하나 딸깍했을 뿐인데, 내가 원하는 화면을 보여주기 위해 브라우저(크롬)이 생각보다 많은 일을 함.

  • (A) 사용자 요청 (Request): 사용자가 브라우저(Chrome)를 통해 특정 URL을 입력하거나 클릭하여 요청을 보냄.

  • (B) DNS 요청: 브라우저가 DNS 서버에 도메인 이름을 IP 주소로 변환해 달라는 요청을 보냄.

  • (C) DNS 데이터베이스 조회: DNS 서버가 데이터베이스에서 해당 도메인 이름의 IP 주소를 조회함.

  • (D) IP 주소 응답: DNS 서버가 조회된 IP 주소를 브라우저에 반환함.

  • (E) IP 주소 응답 처리: 브라우저가 반환된 IP 주소를 사용해 서버에 요청을 보낼 준비 함.

  • (F) 서버 요청 (HTTP Request): 브라우저가 해당 IP 주소로 HTTP 요청(GET, POST 등)을 보냄.

  • (G) 서버 데이터베이스 조회: 서버가 데이터베이스에서 요청한 데이터를 조회함.

  • (H) 데이터 응답: 데이터베이스에서 조회된 데이터를 서버에 반환함.

  • (I) 서버 응답 (HTTP Response): 서버가 요청한 데이터를 포함한 응답을 브라우저로 보냄.

  • (J) 브라우저 렌더링: 브라우저가 서버에서 받은 데이터를 기반으로 화면에 렌더링하여 사용자에게 보여줌.

profile
화이팅

0개의 댓글