[webserv] Web Client? Web Server?
웹 클라이언트
- 사용자가 웹에 접근하는 프로그램
- Internet Explorer, Chrome 등의 웹 브라우저들을 웹 클라이언트라고 한다.
- 브라우저에서 http://brunch.co.kr 를 입력하고 엔터를 누르면, 클라이언트는 사용자로부터 받은 URL에대한 정보를 찾아 HTTP 메세지 형태로 서버에게 요청(Request)한다.
웹 서버
- 웹 페이지, 사이트 또는 앱을 저장하는 프로그램
- 서버는 클라이언트에서 요청한 HTTP 메세지를 확인한 후, 이에 대한 데이터를 처리하고 다시 클라이언트에게 응답(Response)한다.
- 만약 클라이언트에서 "http://brunch.co.kr 의 메인 페이지를 보여줘" 라고 요청을 보낸다면, 서버에서 요청을 확인하고 페이지에 필요한 CSS, HTML, JS, IMAGE를 가져와 클라이언트에게 보내준다.