HTTP response freshness testing,it is copied from fresh by golang.
RequestHeaderResponseHeader
req := httptest.NewRequest("GET", "/users/me", nil) resp := httptest.NewRecorder() // true Fresh(req.Header, resp.Header)-
modifiedSinceIfNoneMatch of request header field -
noneMatchIfNoneMatch of request header field -
cacheControlCache-Control of request header field -
lastModifiedLastModified of response header field -
eTagETag of response header field
Check([]byte("Sat, 01 Jan 2000 00:00:00 GMT"), []byte("\"foo\""), nil, []byte("Sat, 01 Jan 2000 00:00:00 GMT"), []byte("\"foo\""))