웹 서버: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
TannyTales (토론 | 기여)
Mooozi (토론 | 기여)
잔글 문맥과 문법에 맞게 수정
1번째 줄:
'''[[월드 와이드 웹|웹]] [[서버]]'''(web server)는 다음의 두 가지 뜻 가운데 하나이다.:
# [[웹 서버 (소프트웨어)]] : [[웹 브라우저]]와 같은 클라이언트로부터 [[HTTP]] 요청을 받아들이고, [[HTML]] 문서와 같은 웹 페이지를 반환하는 [[컴퓨터 프로그램]]
# 웹 서버 (하드웨어) : 위에 언급한 기능을 제공하는 컴퓨터 프로그램을 실행하는 [[컴퓨터]]
 
== 개요 ==
웹 서버의 주된 기능은 웹 페이지를 [[클라이언트]]로 전달하는 것이다. 주로 [[그림]], [[스타일 시트CSS]], [[자바스크립트]]를 포함한 [[HTML]] 문서가 [[클라이언트]]로 전달된다.
 
흔히 [[웹 브라우저]] 또는 [[웹 크롤러]]로 부르는 클라이언트는 [[HTTP]]를 통해 리소스를 요청하며 서버는 해당 리소스를 반환하거나 처리할 수 없을 경우 에러를에러 응답한다메시지를 전달한다. 이러한 리소스는 일반적으로 서버의 [[기억 장치|보조 기억 장치]]에 있는 실제 파일을 가리키지만 무조건반드시 그러한그런 것은 아니며 웹 서버가 어떻게 수행하느냐에 따라 달라질 수 있다.
 
주된 기능은 콘텐츠를 제공하는 것이지만 클라이언트로부터 콘텐츠를 전달 받는 것도 웹서버의웹 서버의 기능에 속한다. 이러한 기능은 파일업로드를파일 업로드를 포함하여 [[클라이언트]]에서 제출한 [[폼 (웹)|웹 폼]]을 수신하기위해수신하기 위해 사용된다.
 
보통 대다수의 웹 서버는 Active Server Page([[ASP]]), [[PHP]] 등의 [[서버 사이드 스크립트 언어]](Server-side scripting)를 지원한다. 이는 서버 소프트웨어의 변경 없이도 웹서버가웹 서버가 수행할 동작을 분리된 [[서버 사이드 스크립트 언어]]에 기술할 수 있다는 의미이다. 보통 [[서버 사이드 스크립트 언어]]를 통해 구현되는 기능이란 [[HTML]] 문서를 동적으로 생성하는 것을 말한다. 이렇게 동적으로 생성된 [[HTML]] 문서는 동적 컨텐트라 하는데 주로 [[데이터베이스]]의 정보를 조회해서 보여주거나 수정하기 위해 사용된다. 동적 컨텐트와 대비되는 개념으로 정적 컨텐트가 있는데 일반적으로 동적 컨텐트보다 더 빠르게 동작하고 쉽게 [[캐시]]될 수 있지만, 반환되는 컨텐트의 내용이 항상 동일하다.
 
웹 서버는 [[월드 와이드 웹]] 뿐만 아니라 [[프린터]], [[라우터]], [[웹캠]]과 같은 임베디드 장치, 그리고 [[근거리 통신망]](local network)에서도 사용된다. 시스템의 모니터링 또는 장치 관리를 위한 목적으로 사용되는데, 이렇게 웹서버는웹 서버는 [[클라이언트]]에 추가적인다른 소프트웨어의 설치 없이 대부분의 [[운영체제]]에 포함된 [[웹 브라우저]]만으로 서비스를 제공할 수 있다는 장점이 있다.
 
== 공통 기능 ==
웹 서버 프로그램들이 세세한 부분에서 다를지라도, 이러한대부분의 프로그램들은 몇 가지 '''기본 공통 기능'''을 공유한다갖고 있다.
# [[HTTP]]
# [[데이터 로그|통신 기록]]
 
실제로 수많은 웹 서버는 다음의 기능 또한 제공한다.
그리고 기본 공통 기능에는 포함되지 않지만 대다수 웹 서버는 다음과 같은 기능도 제공한다.
# [[인증]]
# [[정적 웹 페이지|정적 콘텐츠]] 관리
줄 29 ⟶ 30:
== 시장 구조 ==
[[파일:Usage share of web servers (Source Netcraft).svg|thumb|right|320px|주요 웹 서버의 시장 점유율]]
{{상세|:분류:웹 서버 소프트웨어|HTTP 서버 프로그램}}
 
아래에는아래 시장 점유율 목록은 2013년 5월 [[넷크래프트]]에서 출판한 최고 웹 서버 소프트웨어 제조업체의 목록이 나열되어조사한 있다결과이다.<ref>[http://news.netcraft.com/archives/category/web-server-survey 2013년 5월 조사]</ref>
 
{| class="wikitable"