
125
5
장 웹 서버
The Definitive Guide
5
장
HTTP: The Definitive Guide
웹 서버
웹 서버는 매일 수십억 개의 웹페이지를 쏟아 낸다. 웹서버는 당신에게 날씨를 알
려주고, 온라인 쇼핑 카트에 물건을 싣고, 오랫동안 만나지 못했던 고등학교 친구
를 찾을 수 있게 해준다. 웹 서버는 월드 와이드 웹의 일꾼이다. 이 장에서 다룰 내
용은 다음과 같다.
· 여러 종류의 소프트웨어 및 하드웨어 웹 서버에 대해 조사한다.
· HTTP 통신을 진단해주는 간단한 웹 서버를 펄(Perl)로 작성해본다.
· 어떻게 웹 서버가 HTTP 트랜잭션을 처리하는지 단계별로 설명한다.
또한 이해를 돕기 위해 아파치 웹 서버를 이용하는 (필요에 따라 설정 옵션도 변경
해가면서) 예를 보여줄 것이다.
5.1
다채로운 웹 서버
웹 서버는 HTTP 요청을 처리하고 응답을 제공한다. ‘웹 서버’라는 용어는 웹 서버
소프트웨어와 웹페이지 제공에 특화된 장비(컴퓨터와 같은) 양쪽 모두를 가리킨다.
웹 서버는 기능, 형태, 크기가 다양하다. 열 줄짜리 조그마한 펄 스크립트 웹 서버
가 있는가 하면, 50메가바이트짜리 안전한 상용 엔진이 있고, 아주 작은 기판 위의
서버도 있다. 그러나 기능은 달라도, 모든 웹 서버는 리소스에 대한 HTTP 요청을
받아서 콘텐츠를 클라이언트에게 ...