http server

HTTP 서버는 요청 라인을 읽고 경로에 맞는 응답을 고른다

작은 서버도 stream에서 요청을 읽고, 지원 경로인지 확인한 뒤 상태 코드와 파일을 선택한다.

01 TcpStream클라이언트 연결

바이트 입력

02 request lineGET / HTTP/1.1

경로 추출

03 route match/ 또는 /sleep

분기 판단

04 responsestatus + body

HTML 파일 전송

구분의미판단
GET /200 OKhello.html
GET /sleep지연 후 200느린 요청 시뮬레이션
그 외404 NOT FOUND404.html

핵심 웹 서버 흐름은 연결 처리보다 “요청 경로가 어떤 응답 파일을 고르는가”다.