- 체크 포인트
- 다채로운 웹 서버
- 간단한 펄 웹 서버
- 진짜 웹 서버가 하는 일
- 단계 1: 클라이언트 커넥션 수락
- 단계 2: 요청 메시지 수신
- 단계 3: 요청 처리
- 단계 4: 리소스의 매핑과 접근
- 단계 5: 응답 만들기
- 단계 6: 응답 보내기
- 단계 7: 로깅
다채로운 웹 서버
- 웹 서버는 HTTP 요청을 처리하고 응답을 제공한다.
- 웹 서버는 웹 서버 소프트웨어 하드웨어 (컴퓨터 같은) 둘 다를 의미한다.
- 웹 서버의 기능, 형태, 크기는 다양하지만, 모든 웹 서버는 리소스에 대한 HTTP 요청을 받아서 콘텐츠를 클라이언트에게 돌려준다.
웹 서버 구현
- 웹 서버는 HTTP 및 그와 관련된 TCP 처리를 구현한 것이다.
- 웹 서버는 자신이 제공하는 리소스를 관리하고 웹 서버를 설정, 통제, 확장하기 위한 관리 기능을 제공한다.