웹서버

부스트코스 공부 기록 : https://www.edwith.org/boostcourse-web/lecture/16665/



웹서버는 소프트웨어, 웹서버 소프트웨어가 동작하는 컴퓨터를 말한다.
Apache, Nginx, IIS 등이 있다.

클라이언트가 요청하는 html 문서, 각종 리소스를 전달한다.
여기서 리소스는 정적인 데이터와 동적인 결과가 될 수 있다.

웹크롤러와 웹서버

구글, 네이버 등의 검색사이트에서는 웹크롤러를 이용하여, 웹사이트의 정보를 읽어간다.
웹크롤러는 웹사이트를 돌아 수집한 데이터를 DB에 저장한다.
클라이언트가 서버에 요청하면 관련 데이터를 전달한다.

웹브라우저와 웹서버

  1. 웹브라우저가 https://www.naver.com 이라는 웹서버에 접속하고 html 문서를 요청한다.
  2. 웹서버는 html 문서를 클라이언트에게 전달한다
  3. 웹브라우저는 응답받은 HTML문서를 읽고, 해석한다.
  4. 이미지, css,js등의 리소스 URL을 추출하고, 웹서버에 리소스를 요청한다.
  5. 웹서버는 요청 결과를 웹브라우저에 전송한다.
  6. 웹브라우저는 해석한 HTML과 응답받은 리소스를 합쳐서, 결과를 화면에 보여준다. (렌더링)

Written by@[owlssi]
프론트 공부 중입니다.

GitHub