
146
HTTP
2
부 HTTP 아키텍처
부는 아무것도 안하고 있는 상태이고, 일부는 서버로 데이터를 보내고 있으며, 또
다른 일부는 클라이언트로 돌려줄 응답 데이터를 실어 나르고 있을 것이다.
서버는 커넥션 상태를 추적해야 하며 지속적인 커넥션은 특별히 주의해서 다룰
필요가 있다. 비지속적인 커넥션이라면, 서버는 모든 메시지를 전송했을 때 자신
쪽의 커넥션을 닫을 것이다.
지속적인 커넥션이라면, 서버가 Content-Length 헤더를 바르게 계산하기 위해
특별한 주의를 필요로 하는 경우나, 클라이언트가 응답이 언제 끝나는지 알 수 없
는 경우(4장을 보라)에, 커넥션은 열린 상태를 유지할 것이다.
5.10
단계
7
: 로깅
마지막으로, 트랜잭션이 완료되었을 때 웹 서버는 트랜잭션이 어떻게 수행되었는
지에 대한 로그를 로그파일에 기록한다. 대부분의 웹 서버는 로깅에 대한 여러 가
지 설정 양식을 제공한다. 더 자세한 것은 21장을 보라.
5.11
추가 정보
아파치, 직소, ident에 대한 더 자세한 정보가 필요하면, 다음을 조사해보라.
Apache
:
The
Definitive
Guide
Ben Laurie and Peter Laurie, O’Reilly & Associates, Inc.
Professional
Apache
Peter Wainwright, Wrox Press ...