Index: httplib2/__init__.py =================================================================== --- httplib2/__init__.py (revision 181) +++ httplib2/__init__.py (working copy) @@ -193,7 +193,7 @@ elif cc_response.has_key('no-cache'): retval = "STALE" elif cc.has_key('only-if-cached'): - retval = "FRESH" + retval = response_headers.has_key('status') and "FRESH" or "STALE" elif response_headers.has_key('date'): date = calendar.timegm(rfc822.parsedate_tz(response_headers['date'])) now = time.time()