http_server_request_info.h revision 3345a6884c488ff3a535c2c9acdd33d74b37e311
1// Copyright (c) 2009 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_BASE_TOOLS_HTTP_SERVER_REQUEST_INFO_H_ 6#define NET_BASE_TOOLS_HTTP_SERVER_REQUEST_INFO_H_ 7#pragma once 8 9#include <map> 10#include <string> 11 12#include "net/http/http_request_info.h" 13 14// Meta information about an HTTP request. 15// This is geared toward servers in that it keeps a map of the headers and 16// values rather than just a list of header strings (which net::HttpRequestInfo 17// does). 18class HttpServerRequestInfo : public net::HttpRequestInfo { 19 public: 20 HttpServerRequestInfo() : net::HttpRequestInfo() {} 21 22 // A map of the names -> values for HTTP headers. 23 std::map<std::string, std::string> headers; 24}; 25 26#endif // NET_BASE_TOOLS_HTTP_SERVER_REQUEST_INFO_H_ 27