1.2. 웹 클라이언트와 서버

  • 웹 콘텐츠의 위치: 웹 콘텐츠는 웹 서버에 저장된다.
  • 웹 서버의 기능: 웹 서버(일반적으로 HTTP 서버라고 불림)는 인터넷의 데이터를 저장하고, HTTP 클라이언트의 요청에 따라 데이터를 제공한다.
  • 클라이언트와 서버의 상호작용: 클라이언트는 서버에게 HTTP 요청을 보내고, 서버는 해당 데이터를 HTTP 응답으로 반환한다.
  • 웹의 핵심 구성 요소: HTTP 클라이언트와 서버는 월드 와이드 웹의 기본적인 구성 요소이다.
  • 일상적인 HTTP 클라이언트 사용: 대부분의 사용자는 마이크로소프트 인터넷 익스플로러나 구글 크롬과 같은 웹 브라우저를 통해 HTTP 클라이언트를 매일 사용한다.
  • 웹 브라우저의 역할: 웹 브라우저는 서버로부터 HTTP 객체를 요청하고 이를 사용자 화면에 표시한다.
  • 요청 및 응답의 예시: 예를 들어 http://www.oreilly.com/index.html 페이지에 액세스할 때, 웹 브라우저는 www.oreilly.com 서버에 HTTP 요청을 보내고, 서버는 요청된 객체(/index.html)를 찾아 그 정보(타입, 길이 등)를 담은 HTTP 응답을 클라이언트에게 전송한다.