asio 0.3.8rc3 | Home | Reference | Tutorial | Examples | Design

Examples |

# http::server::status_strings Namespace Reference

## Functions

asio::const_buffer | to_buffer (reply::status_type status)

## Variables

const std::string | ok
const std::string | created
const std::string | accepted
const std::string | no_content
const std::string | multiple_choices
const std::string | moved_permanently
const std::string | moved_temporarily
const std::string | not_modified
const std::string | bad_request
const std::string | unauthorized
const std::string | forbidden
const std::string | not_found
const std::string | internal_server_error
const std::string | not_implemented
const std::string | bad_gateway
const std::string | service_unavailable

## Function Documentation

asio::const_buffer http::server::status_strings::to_buffer | ( | reply::status_type | status | ) |

Definition at line 53 of file reply.cpp.

Referenced by http::server::reply::to_buffers().

    00054 {
    00055   switch (status)
    00056   {
    00057   case reply::ok:
    00058     return asio::buffer(ok);
    00059   case reply::created:
    00060     return asio::buffer(created);
    00061   case reply::accepted:
    00062     return asio::buffer(accepted);
    00063   case reply::no_content:
    00064     return asio::buffer(no_content);
    00065   case reply::multiple_choices:
    00066     return asio::buffer(multiple_choices);
    00067   case reply::moved_permanently:
    00068     return asio::buffer(moved_permanently);
    00069   case reply::moved_temporarily:
    00070     return asio::buffer(moved_temporarily);
    00071   case reply::not_modified:
    00072     return asio::buffer(not_modified);
    00073   case reply::bad_request:
    00074     return asio::buffer(bad_request);
    00075   case reply::unauthorized:
    00076     return asio::buffer(unauthorized);
    00077   case reply::forbidden:
    00078     return asio::buffer(forbidden);
    00079   case reply::not_found:
    00080     return asio::buffer(not_found);
    00081   case reply::internal_server_error:
    00082     return asio::buffer(internal_server_error);
    00083   case reply::not_implemented:
    00084     return asio::buffer(not_implemented);
    00085   case reply::bad_gateway:
    00086     return asio::buffer(bad_gateway);
    00087   case reply::service_unavailable:
    00088     return asio::buffer(service_unavailable);
    00089   default:
    00090     return asio::buffer(internal_server_error);
    00091   }
    00092 }

## Variable Documentation

const std::string http::server::status_strings::ok

Initial value:

      "HTTP/1.0 200 OK\r\n"

Definition at line 20 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::created

Initial value:

      "HTTP/1.0 201 Created\r\n"

Definition at line 22 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::accepted

Initial value:

      "HTTP/1.0 202 Accepted\r\n"

Definition at line 24 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::no_content

Initial value:

      "HTTP/1.0 204 No Content\r\n"

Definition at line 26 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::multiple_choices

Initial value:

      "HTTP/1.0 300 Multiple Choices\r\n"

Definition at line 28 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::moved_permanently

Initial value:

      "HTTP/1.0 301 Moved Permanently\r\n"

Definition at line 30 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::moved_temporarily

Initial value:

      "HTTP/1.0 302 Moved Temporarily\r\n"

Definition at line 32 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::not_modified

Initial value:

      "HTTP/1.0 304 Not Modified\r\n"

Definition at line 34 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::bad_request

Initial value:

      "HTTP/1.0 400 Bad Request\r\n"

Definition at line 36 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::unauthorized

Initial value:

      "HTTP/1.0 401 Unauthorized\r\n"

Definition at line 38 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::forbidden

Initial value:

      "HTTP/1.0 403 Forbidden\r\n"

Definition at line 40 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::not_found

Initial value:

      "HTTP/1.0 404 Not Found\r\n"

Definition at line 42 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::internal_server_error

Initial value:

      "HTTP/1.0 500 Internal Server Error\r\n"

Definition at line 44 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::not_implemented

Initial value:

      "HTTP/1.0 501 Not Implemented\r\n"

Definition at line 46 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::bad_gateway

Initial value:

      "HTTP/1.0 502 Bad Gateway\r\n"

Definition at line 48 of file reply.cpp.

Referenced by to_buffer().

const std::string http::server::status_strings::service_unavailable

Initial value:

      "HTTP/1.0 503 Service Unavailable\r\n"

Definition at line 50 of file reply.cpp.

Referenced by to_buffer().

asio 0.3.8rc3 | Home | Reference | Tutorial | Examples | Design