blob: 3be102154c8e6183c7766654c2fc58c3cea1eff9 [file] [log] [blame]
Zhenkai Zhua9a7e1d2013-02-25 18:29:07 -08001//
2// request.hpp
3// ~~~~~~~~~~~
4//
5// Copyright (c) 2003-2012 Christopher M. Kohlhoff (chris at kohlhoff dot com)
6//
7// Distributed under the Boost Software License, Version 1.0. (See accompanying
8// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
9//
10
11#ifndef HTTP_REQUEST_HPP
12#define HTTP_REQUEST_HPP
13
14#include <string>
15#include <vector>
16#include "header.hpp"
17
18namespace http {
19namespace server {
20
21/// A request received from a client.
22struct request
23{
24 std::string method;
25 std::string uri;
26 int http_version_major;
27 int http_version_minor;
28 std::vector<header> headers;
29};
30
31} // namespace server
32} // namespace http
33
34#endif // HTTP_REQUEST_HPP