www.naver.com을 접속하면 생기는 일

moon·2022년 11월 14일
1
💡 우선 대략적인 과정의 이해를 해야한다고 생각합니다.
  • www.naver.com이 입력된다면 브라우저는 DNS 서버로 가서 웹 사이트가 있는 진짜 주소를 찾습니다.
  • 그 다음 브라우저는 서버에게 웹 사이트의 사본을 클라이언트에게 보내달라는 HTTP 요청 메세지를 서버로 전송합니다. 이런 메세지들은 클라이언트와 웹의 소통이므로 TCP/IP 연결을 통해 전송됩니다.
  • 이 메세지를 받은 서버는 클라이언트의 요청을 승인하면 200 OK 메세지를 클라이언트에게 전송합니다.
  • 200 OK가 전송된다면 서버가 웹 사이트의 파일들을 데이터 패킷이라 불리는 작은 일련의 덩어리들로 브라우저가 전송합니다.
  • 브라우저는 이 작은 덩어리들을 완전한 웹 사이트로 조립하고, 클라이언트에게 보여줍니다.

DNS

  • www.naver.com을 브라우저에 입력
  • local dns server (isp dns server)에서 캐시데이터를 찾고 있으면 반환, 없으면 root dns server에 요청
  • root dns server에서 뒤에 TLD를 찾고 그 주소로 TLD dns server로 이동
  • TLD dns server에서 네이버 서버로 가라, 구글 서버로 가라 이런걸 naver.com 이런걸로 알려주고 authoritative dns server로 이동
  • authoritative dns server에서 도메인이름과 ip주소를 찾고 그걸 local dns server에 넘겨주고 캐시 데이터 저장
  • 브라우저에 넘겨주고, 브라우저에서 실제 호스팅 서버에 요청을 보냄, 그러면 거기서 반환 후 클라이언트에게 보여줌.

참고

profile
spring 공부하는 개발자 입니다!!

0개의 댓글