1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef NET_HTTP_HTTP_RESPONSE_INFO_H_ 6 #define NET_HTTP_HTTP_RESPONSE_INFO_H_ 7 #pragma once 8 9 #include <map> 10 #include <string> 11 12 // Meta information about a server response. 13 class HttpServerResponseInfo { 14 public: 15 HttpServerResponseInfo(); 16 ~HttpServerResponseInfo(); 17 18 // The response protocol. 19 std::string protocol; 20 21 // The status code. 22 int status; 23 24 // The server identifier. 25 std::string server_name; 26 27 // The content type. 28 std::string content_type; 29 30 // The content length. 31 int content_length; 32 33 // Should we close the connection. 34 bool connection_close; 35 36 // Additional response headers. 37 std::map<std::string, std::string> headers; 38 }; 39 40 #endif // NET_HTTP_HTTP_RESPONSE_INFO_H_ 41