| 50 | "HTTP/1.0 503 Service Unavailable\r\n"; |
| 51 | |
| 52 | boost::asio::const_buffer to_buffer(reply::status_type status) |
| 53 | { |
| 54 | switch (status) |
| 55 | { |
| 56 | case reply::ok: |
| 57 | return boost::asio::buffer(ok); |
| 58 | case reply::created: |
| 59 | return boost::asio::buffer(created); |
| 60 | case reply::accepted: |
| 61 | return boost::asio::buffer(accepted); |
| 62 | case reply::no_content: |
| 63 | return boost::asio::buffer(no_content); |
| 64 | case reply::multiple_choices: |
| 65 | return boost::asio::buffer(multiple_choices); |
| 66 | case reply::moved_permanently: |
| 67 | return boost::asio::buffer(moved_permanently); |
| 68 | case reply::moved_temporarily: |
| 69 | return boost::asio::buffer(moved_temporarily); |
| 70 | case reply::not_modified: |
| 71 | return boost::asio::buffer(not_modified); |
| 72 | case reply::bad_request: |
| 73 | return boost::asio::buffer(bad_request); |
| 74 | case reply::unauthorized: |
| 75 | return boost::asio::buffer(unauthorized); |
| 76 | case reply::forbidden: |
| 77 | return boost::asio::buffer(forbidden); |
| 78 | case reply::not_found: |
| 79 | return boost::asio::buffer(not_found); |
| 80 | case reply::internal_server_error: |
| 81 | return boost::asio::buffer(internal_server_error); |
| 82 | case reply::not_implemented: |
| 83 | return boost::asio::buffer(not_implemented); |
| 84 | case reply::bad_gateway: |
| 85 | return boost::asio::buffer(bad_gateway); |
| 86 | case reply::service_unavailable: |
| 87 | return boost::asio::buffer(service_unavailable); |
| 88 | default: |
| 89 | return boost::asio::buffer(internal_server_error); |
| 90 | } |
| 91 | } |
| 92 | |
| 93 | } // namespace status_strings |
| 94 | |