3.2 첫 JSON 응답을 GET 요청으로 받기
기초를 다뤘으니 애플리케이션 작업을 시작한다. 단계마다 러스트 언어와 그 생태계에 대해 점점 더 깊이 파고들 것이다. 이제 Warp 라이브러리가 힘든 작업을 대신 해 주므로 비즈니스 로직에만 집중할 수 있다.
HTTP 요청이 들어올 때마다 프레임워크는 몇 가지 단계로 요청을 처리한다.
1 HTTP 요청 내부의 요청 경로를 확인한다.
2 HTTP 메서드(예 GET, PUT, POST)를 확인한다.
3 경로와 타입을 담당하는 경로 핸들러로 요청을 전달한다.
4 경로 핸들러로 요청을 전달하기 전에 인증 헤더와 같은 항목을 확인하거나 미들웨어를 이용해 경로 핸들러로 전달되는 요청에 정보를 추가할 수 있다.
그림 3-2는 전체적인 흐름이다. 네모 상자 옆에는 요청을 처리하기 위해 Warp에서 수행하는 메서드 호출이 있다. POST, PUT, DELETE 호출은 비슷하지만 약간 다르다.