# 13에 이어서 캐싱(#1)에 기능을 계속해서 구현합니다. 대략 다음과 같이 동작하게 됩니다. 1. 응답을 돌려줄 때, 가능하다면 ETag 헤더를 같이 반환합니다. 2. 클라이언트에 If-Match 헤더가 있다면, 그 값이 *이거나 리소스의 ETag 값과 같은 경우에만 2xx로 리소스를 반환합니다. 이외의 경우에는 304로 응답합니다. 3. 클라이언트에 If-None-Match 헤더가 있다면, 그 값이 *이 아니고 리소스의 ETag 값과 다른 경우에만 2xx로 리소스를 반환합니다. 이외의 경우에는 304로 응답합니다.