본문 바로가기
Big Data/Scraping

웹의 동작

by Wikinist 2023. 7. 11.

웹의 동작

1. 요청(Request)

  • 웹주소, form, header 등
  • 요청 스트림 전송

2. 처리: database 처리 등 요청 대응

  • 자원 존재 여부 검사
  • 쿼리 스트링 파싱

3. 응답(Response)

  • HTML, XML 등으로 결과 반환
  • 응답 스트링 전송

4. 렌더링

  • 브라우저 표시

브라우저

1. HTML Renderer

 화면 표시

2. HTML DOM Parser

 네트워크 엔진으로 받은 response으로 부터 객체 트리(DOM Tree) 생성

3. XHR(XML HTTP Request)

 웹 서버와의 통신을 통하여 받은 정보로 DOM의 특정 노드를 업데이트 합니다.
 동적인 페이지를 구성합니다.

4. Javascript Engine

5. Network Engine

 HTTP(s) 프로토콜을 통하여 웹 서버와의 통신(request, response)을 하며 전체 DOM Tree에 관여합니다.
 정적인 페이지를 구성합니다.

'Big Data > Scraping' 카테고리의 다른 글

스크레이핑시 데이터 구조 클래스화  (0) 2023.07.18
스크래핑 사람처럼 꾸미기  (0) 2023.07.17
Crawling / Scraping  (0) 2023.07.11