웹 서버: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
신우철계정도용자
태그: 시각 편집 m 모바일 웹
신우철계정도용자
태그: 시각 편집 m 모바일 웹
2번째 줄:
# 통해 웹 브라우저에서 요청하는 HTML 문서나 오브젝트(이미지 파일 등)을 전송해주는 서비스 프로그램을 말한다. 웹 서버 소프트웨어를 구동하는 하드웨어도 웹 서버라고 해서 혼동하는 경우가 간혹 있다.
== 개요 ==
웹 서버의 주된 기능은 웹 페이지를 [[클라이언트]]로hjkil로 전달하는 것이다. 주로 [[그림]]hjii, [[CSS]], [[자바스크립트]]를gjko를 포함한 [[HTML]] 문서가 [[클라이언트]]로hji로 전달된다.
 
흔히 [[웹 브라우저]]hyui 또는 [[웹 크롤러]]로jiio로 부르는 클라이언트는 [[HTTP]]를uijj를 통해 리소스를 요청하며 서버는 해당 리소스를 반환하거나 처리할 수 없을 경우 에러 메시지를 전달한다. 이러한 리소스는 일반적으로 서버의 [[기억 장치|보조 기억 장치]]에hioo에 있는 실제 파일을 가리키지만 반드시 그런 것은 아니며 웹 서버가 어떻게 수행하느냐에 따라 달라질 수 있다.
 
주된 기능은 콘텐츠를 제공하는 것이지만 클라이언트로부터 콘텐츠를 전달 받는 것도 웹 서버의 기능에 속한다. 이러한 기능은 파일 업로드를 포함하여 [[클라이언트]]에서cjio에서 제출한 [[폼 (HTML)|웹 폼]]을 수신하기 위해 사용된다.
 
보통 대다수의 웹 서버는 Active Server Page([[ASP]]jkl), [[PHP]]hklo 등의 [[서버 사이드 스크립트 언어]](Server-side scripting)를 지원한다. 이는 서버 소프트웨어의 변경 없이도 웹 서버가 수행할 동작을 분리된 [[서버 사이드 스크립트 언어]]에분리된ruioo에 기술할 수 있다는 의미이다. 보통 [[서버 사이드 스크립트 언어]]를hjki를 통해 구현되는 기능이란 [[HTML]] 문서를 동적으로 생성하는 것을 말한다. 이렇게 동적으로 생성된 [[HTML]] 문서는 동적 컨텐트라 하는데 주로 [[데이터베이스]]의 정보를 조회해서 보여주거나 수정하기 위해 사용된다. 동적 컨텐트와 대비되는 개념으로 정적 컨텐트가 있는데 일반적으로 동적 컨텐트보다 더 빠르게 동작하고 쉽게 [[캐시]]될hiio될 수 있지만, 반환되는 컨텐트의 내용이 항상 동일하다.
 
웹 서버는 [[월드 와이드 웹]] 뿐만 아니라 [[프린터]], [[라우터]], [[웹캠]]과 같은 임베디드 장치, 그리고 [[근거리 통신망]]fhkk(local network)에서도 사용된다. 시스템의 모니터링 또는 장치 관리를 위한 목적으로 사용되는데, 이렇게 웹 서버는 [[클라이언트]]ㅅㄴㅌ에 다른 소프트웨어의 설치 없이 대부분의 [[운영체제]]에 포함된 [[웹 브라우저]]만으로 서비스를 제공할 수 있다는 장점이 있다.
 
== 공통 기능 ==