added 304 response for if-none-match and if-not-modified