Page Speed Optimization Libraries
1.7.30.1
|
00001 // Copyright 2010 Google Inc. All Rights Reserved. 00016 00017 #ifndef NET_INSTAWEB_APACHE_HEADER_UTIL_H_ 00018 #define NET_INSTAWEB_APACHE_HEADER_UTIL_H_ 00019 00020 struct request_rec; 00021 00022 namespace net_instaweb { 00023 00024 class RequestHeaders; 00025 class ResponseHeaders; 00026 00028 void ApacheRequestToRequestHeaders(const request_rec& request, 00029 RequestHeaders* request_headers); 00030 00036 void ApacheRequestToResponseHeaders(const request_rec& request, 00037 ResponseHeaders* headers, 00038 ResponseHeaders* err_headers); 00039 00043 void ResponseHeadersToApacheRequest(const ResponseHeaders& response_headers, 00044 request_rec* request); 00045 00049 void ErrorHeadersToApacheRequest(const ResponseHeaders& err_response_headers, 00050 request_rec* request); 00051 00053 void DisableDownstreamHeaderFilters(request_rec* request); 00054 00056 void PrintHeaders(request_rec* request); 00057 00059 void DisableCachingRelatedHeaders(request_rec* request); 00060 00063 void DisableCacheControlHeader(request_rec* request); 00064 00065 } 00066 00067 #endif ///< NET_INSTAWEB_APACHE_HEADER_UTIL_H_