[ComputerScience]웹사이트 띄우는 과정

🌟 Web Rendering

🎯 과정

  1. 사용자가 브라우저에 url을 입력합니다.
  2. url 내의 도메인네임을 DNS에서 검색합니다.
  3. DNS서버에서 해당 도메인 네임에 해당하는 ip주소를 전달합니다.
  4. http 요청메세지에 해당 ip주소와 url정보를 넣어 생성합니다.
  5. tcp 프로토콜을 사용하여 http 요청메세지를 ip주소에 전송합니다.
  6. ip주소에 해당하는 서버에서 요청을 처리하여 응답합니다.
  7. http 응답을 만든 뒤 tcp 프로토콜을 사용하여 클라이언트로 전송합니다.
  8. 도착한 http 응답 메세지를 웹 페이지 데이터로 변환합니다.
  9. 변환된 웹페이지 데이터에 포함된 html 구문을 분석하고 dom tree를 그린 뒤 css를 합쳐 렌더링합니다.

https://donologue.tistory.com/380


Written by@이주형
平常心

GitHubFacebook