기록이 힘이다.

[HTTP 완벽가이드] 5. 웹 서버 본문

IT서적

[HTTP 완벽가이드] 5. 웹 서버

dev22 2023. 12. 15. 14:31
728x90

진짜 웹 서버가 하는 일

1. 커넥션을 맺는다 -- 클라이언트의 접속을 받아들이거나, 원치 않는 클라이언트라면 닫는다.

2. 요청을 받는다 -- HTTP 요청 메시지를 네트워크로부터 읽어 들인다. 

3. 요청을 처리한다 -- 요청 메시지를 해석하고 행동을 취한다. 

4. 리소스에 접근한다 -- 메시지에서 지정한 리소스에 접근한다. 

5. 응답을 만든다 -- 올바른 헤더를 포함한 HTTP 응답 메시지를 생성한다. 

6. 응답을 보낸다 -- 응답을 클라이언트에게 돌려준다. 

7. 트랜잭션을 로그로 남긴다 -- 로그파일에 트랜잭션 완료에 대한 기록을 남긴다. 

 

웹 서버는 리소스 서버다. 그들은 HTML 페이지나 JPEG 이미지 같은 미리 만들어진 콘텐츠를 제공하며, 마찬가지로 서버 위에서 동작하는 리소스 생성 애플리케이션을 통해 만들어진 동적 콘텐츠도 제공한다.