웹 서버

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 찾기

서버(web server)는 다음의 두 가지 뜻 가운데 하나이다.:

  1. 웹 서버 (소프트웨어) : 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지에서 흔히 찾아 볼 수 있는 자료 콘텐츠에 따라 HTTP에 반응하는 컴퓨터 프로그램
  2. 웹 서버 (하드웨어) : 위에 언급한 기능을 제공하는 컴퓨터 프로그램을 실행하는 컴퓨터

목차

[편집] 개요

웹 서버의 주된 기능은 웹 페이지를 클라이언트로 전달하는 것이다. 이는 HTML 문서뿐 아니라 문서에 들어갈 수 있는 기타 부가 내용, 이를테면 그림, 스타일 시트, 자바스크립트의 전달을 말한다.

흔히 웹 브라우저 또는 웹 크롤러로 부르는 클라이언트는 HTTP를 사용하여 특정 리소스 요청을 하며 통신을 시작하고 서버는 해당 리소스의 콘텐츠를 가져다 주며 응답한다. 또, 이를 수행할 수 없으면 오류 메시지를 응답한다. 이러한 리소스는 일반적으로 서버의 2차 메모리에 있는 실제 파일을 가리키지만 무조건 그러한 것은 아니며 웹 서버가 어떻게 수행하느냐에 따라 달라질 수 있다.

주된 기능이 콘텐츠를 전달하는 것이지만 클라이언트로부터 콘텐츠를 받는 것 자체도 해당 기능에 속한다. 이러한 기능은 파일의 업로드를 포함한 웹 폼 제출에 쓰인다.

잘 자리잡힌 웹 서버는 프린터, 라우터, IP 카메라와 같은 기기에서 볼 수 있으며 친숙한 사용자 인터페이스를 웹 페이지 형태로 이용하여 관리를 쉽게 하기 위해 존재한다.

[편집] 공통 기능

웹 서버 프로그램들이 세세한 부분에서 다를지라도, 이러한 프로그램들은 몇 가지 기본 공통 기능을 공유한다.

  1. HTTP
  2. 통신 기록

실제로 수많은 웹 서버는 다음의 기능 또한 제공한다.

  1. 인증
  2. 정적 콘텐츠 관리
  3. HTTPS 지원
  4. 콘텐츠 압축
  5. 가상 호스팅
  6. 대용량 파일 지원
  7. 대역폭 스로틀링

[편집] 시장 구조

주요 웹 서버의 시장 점유율

아래에는 넷크래프트에서 출판한 최고 웹 서버 소프트웨어 제조업체의 목록이 나열되어 있다.[1]

제조업체 제품 웹 사이트 수 (100만 단위) 백분율
아파치 아파치 111 54%
마이크로소프트 IIS 50 24%
Igor Sysoev nginx 16 8%
구글 GWS 15 7%
lighttpd lighttpd 1 0.46%

[편집] 같이 보기

[편집] 주석

  1. 조사 내용 (2010년 1월)