Route lookup 결과는 HTTP 의미에 맞게 분리한다
경로 부재와 method 불일치를 모두 404로 숨기면 client가 수정 가능한 요청인지 알 수 없습니다.
| 조회 결과 | HTTP | 추가 정보 |
|---|---|---|
| method+path 일치 | handler 실행 | 계획 반환 |
| path 없음 | 404 | Not Found |
| path 있음·method 불일치 | 405 | Allow header |
| binding 거부 | 400 | parameter 오류 |
| handler 실패 | 업무별 4xx/500 | 원인 보존 |
핵심: lookup 결과 타입이 status와 Allow header 생성을 결정하게 합니다.