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. 13class 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