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