웹 서버
위키백과, 우리 모두의 백과사전.
웹 서버(web server)는 다음의 두 가지 뜻 가운데 하나이다.:
- 웹 서버 (소프트웨어) : 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지에서 흔히 찾아 볼 수 있는 자료 콘텐츠에 따라 HTTP에 반응하는 컴퓨터 프로그램
- 웹 서버 (하드웨어) : 위에 언급한 기능을 제공하는 컴퓨터 프로그램을 실행하는 컴퓨터
목차 |
[편집] 개요
웹 서버의 주된 기능은 웹 페이지를 클라이언트로 전달하는 것이다. 이는 HTML 문서뿐 아니라 문서에 들어갈 수 있는 기타 부가 내용, 이를테면 그림, 스타일 시트, 자바스크립트의 전달을 말한다.
흔히 웹 브라우저 또는 웹 크롤러로 부르는 클라이언트는 HTTP를 사용하여 특정 리소스 요청을 하며 통신을 시작하고 서버는 해당 리소스의 콘텐츠를 가져다 주며 응답한다. 또, 이를 수행할 수 없으면 오류 메시지를 응답한다. 이러한 리소스는 일반적으로 서버의 2차 메모리에 있는 실제 파일을 가리키지만 무조건 그러한 것은 아니며 웹 서버가 어떻게 수행하느냐에 따라 달라질 수 있다.
주된 기능이 콘텐츠를 전달하는 것이지만 클라이언트로부터 콘텐츠를 받는 것 자체도 해당 기능에 속한다. 이러한 기능은 파일의 업로드를 포함한 웹 폼 제출에 쓰인다.
잘 자리잡힌 웹 서버는 프린터, 라우터, IP 카메라와 같은 기기에서 볼 수 있으며 친숙한 사용자 인터페이스를 웹 페이지 형태로 이용하여 관리를 쉽게 하기 위해 존재한다.
[편집] 공통 기능
웹 서버 프로그램들이 세세한 부분에서 다를지라도, 이러한 프로그램들은 몇 가지 기본 공통 기능을 공유한다.
실제로 수많은 웹 서버는 다음의 기능 또한 제공한다.
[편집] 시장 구조
아래에는 넷크래프트에서 출판한 최고 웹 서버 소프트웨어 제조업체의 목록이 나열되어 있다.[1]
| 제조업체 | 제품 | 웹 사이트 수 (100만 단위) | 백분율 |
|---|---|---|---|
| 아파치 | 아파치 | 111 | 54% |
| 마이크로소프트 | IIS | 50 | 24% |
| Igor Sysoev | nginx | 16 | 8% |
| 구글 | GWS | 15 | 7% |
| lighttpd | lighttpd | 1 | 0.46% |
[편집] 같이 보기
[편집] 주석
| 이 글은 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |