#include <HTTP_Status.h>
|
enum | Code {
INVALID = -1
, HTTP_NONE = 0
, HTTP_CONTINUE = 100
, HTTP_SWITCHING_PROTOCOLS = 101
,
HTTP_OK = 200
, HTTP_CREATED = 201
, HTTP_ACCEPTED = 202
, HTTP_NONAUTHORITATIVE = 203
,
HTTP_NO_CONTENT = 204
, HTTP_RESET_CONTENT = 205
, HTTP_PARTIAL_CONTENT = 206
, HTTP_MULTIPLE_CHOICES = 300
,
HTTP_MOVED_PERMANENTLY = 301
, HTTP_FOUND = 302
, HTTP_SEE_OTHER = 303
, HTTP_NOT_MODIFIED = 304
,
HTTP_USEPROXY = 305
, HTTP_TEMPORARY_REDIRECT = 307
, HTTP_BAD_REQUEST = 400
, HTTP_UNAUTHORIZED = 401
,
HTTP_PAYMENT_REQUIRED = 402
, HTTP_FORBIDDEN = 403
, HTTP_NOT_FOUND = 404
, HTTP_METHOD_NOT_ALLOWED = 405
,
HTTP_NOT_ACCEPTABLE = 406
, HTTP_PROXY_AUTHENTICATION_REQUIRED = 407
, HTTP_REQUEST_TIMEOUT = 408
, HTTP_CONFLICT = 409
,
HTTP_GONE = 410
, HTTP_LENGTH_REQUIRED = 411
, HTTP_PRECONDITION_FAILED = 412
, HTTP_REQUESTENTITYTOOLARGE = 413
,
HTTP_REQUESTURITOOLONG = 414
, HTTP_UNSUPPORTEDMEDIATYPE = 415
, HTTP_REQUESTED_RANGE_NOT_SATISFIABLE = 416
, HTTP_EXPECTATION_FAILED = 417
,
HTTP_INTERNAL_SERVER_ERROR = 500
, HTTP_NOT_IMPLEMENTED = 501
, HTTP_BAD_GATEWAY = 502
, HTTP_SERVICE_UNAVAILABLE = 503
,
HTTP_GATEWAY_TIMEOUT = 504
, HTTP_VERSION_NOT_SUPPORTED = 505
} |
|
◆ Code
Enumerator |
---|
INVALID | |
HTTP_NONE | |
HTTP_CONTINUE | |
HTTP_SWITCHING_PROTOCOLS | |
HTTP_OK | |
HTTP_CREATED | |
HTTP_ACCEPTED | |
HTTP_NONAUTHORITATIVE | |
HTTP_NO_CONTENT | |
HTTP_RESET_CONTENT | |
HTTP_PARTIAL_CONTENT | |
HTTP_MULTIPLE_CHOICES | |
HTTP_MOVED_PERMANENTLY | |
HTTP_FOUND | |
HTTP_SEE_OTHER | |
HTTP_NOT_MODIFIED | |
HTTP_USEPROXY | |
HTTP_TEMPORARY_REDIRECT | |
HTTP_BAD_REQUEST | |
HTTP_UNAUTHORIZED | |
HTTP_PAYMENT_REQUIRED | |
HTTP_FORBIDDEN | |
HTTP_NOT_FOUND | |
HTTP_METHOD_NOT_ALLOWED | |
HTTP_NOT_ACCEPTABLE | |
HTTP_PROXY_AUTHENTICATION_REQUIRED | |
HTTP_REQUEST_TIMEOUT | |
HTTP_CONFLICT | |
HTTP_GONE | |
HTTP_LENGTH_REQUIRED | |
HTTP_PRECONDITION_FAILED | |
HTTP_REQUESTENTITYTOOLARGE | |
HTTP_REQUESTURITOOLONG | |
HTTP_UNSUPPORTEDMEDIATYPE | |
HTTP_REQUESTED_RANGE_NOT_SATISFIABLE | |
HTTP_EXPECTATION_FAILED | |
HTTP_INTERNAL_SERVER_ERROR | |
HTTP_NOT_IMPLEMENTED | |
HTTP_BAD_GATEWAY | |
HTTP_SERVICE_UNAVAILABLE | |
HTTP_GATEWAY_TIMEOUT | |
HTTP_VERSION_NOT_SUPPORTED | |
◆ Status() [1/4]
ACE::HTTP::Status::Status |
( |
| ) |
|
Constructor; sets value to OK.
◆ Status() [2/4]
ACE::HTTP::Status::Status |
( |
Code | status | ) |
|
Constructor; sets corresponding reason.
◆ Status() [3/4]
◆ Status() [4/4]
ACE::HTTP::Status::Status |
( |
const Status & | status | ) |
|
◆ get_reason() [1/2]
const ACE_CString & ACE::HTTP::Status::get_reason |
( |
| ) |
const |
|
inline |
Return the reason phrase.
◆ get_reason() [2/2]
Returns an appropriate reason phrase.
◆ get_status()
◆ is_ok()
bool ACE::HTTP::Status::is_ok |
( |
| ) |
const |
|
inline |
Return true if status code == OK.
◆ is_valid()
bool ACE::HTTP::Status::is_valid |
( |
| ) |
const |
|
inline |
Return true if status code != INVALID.
◆ operator bool()
ACE::HTTP::Status::operator bool |
( |
| ) |
const |
|
inline |
Return true in case of a valid HTTP status.
◆ operator!()
bool ACE::HTTP::Status::operator! |
( |
| ) |
const |
|
inline |
Return true if status code == INVALID.
◆ operator=()
Status & ACE::HTTP::Status::operator= |
( |
const Status & | status | ) |
|
◆ set_reason()
void ACE::HTTP::Status::set_reason |
( |
const ACE_CString & | reason | ) |
|
|
inline |
◆ set_status() [1/2]
void ACE::HTTP::Status::set_status |
( |
Code | status | ) |
|
|
inline |
◆ set_status() [2/2]
void ACE::HTTP::Status::set_status |
( |
const ACE_CString & | status | ) |
|
Set the status code. String must contain valid numeric code.
◆ set_status_and_reason()
void ACE::HTTP::Status::set_status_and_reason |
( |
Code | status | ) |
|
|
inline |
Set the status code and corresponding reason phrase.
◆ code_
Code ACE::HTTP::Status::code_ |
|
private |
◆ HTTP_REASON_ACCEPTED
const ACE_CString ACE::HTTP::Status::HTTP_REASON_ACCEPTED = "Accepted" |
|
static |
◆ HTTP_REASON_BAD_GATEWAY
const ACE_CString ACE::HTTP::Status::HTTP_REASON_BAD_GATEWAY = "Bad Gateway" |
|
static |
◆ HTTP_REASON_BAD_REQUEST
const ACE_CString ACE::HTTP::Status::HTTP_REASON_BAD_REQUEST = "Bad Request" |
|
static |
◆ HTTP_REASON_CONFLICT
const ACE_CString ACE::HTTP::Status::HTTP_REASON_CONFLICT = "Conflict" |
|
static |
◆ HTTP_REASON_CONTINUE
const ACE_CString ACE::HTTP::Status::HTTP_REASON_CONTINUE = "Continue" |
|
static |
◆ HTTP_REASON_CREATED
const ACE_CString ACE::HTTP::Status::HTTP_REASON_CREATED = "Created" |
|
static |
◆ HTTP_REASON_EXPECTATION_FAILED
const ACE_CString ACE::HTTP::Status::HTTP_REASON_EXPECTATION_FAILED = "Expectation Failed" |
|
static |
◆ HTTP_REASON_FORBIDDEN
const ACE_CString ACE::HTTP::Status::HTTP_REASON_FORBIDDEN = "Forbidden" |
|
static |
◆ HTTP_REASON_FOUND
const ACE_CString ACE::HTTP::Status::HTTP_REASON_FOUND = "Found" |
|
static |
◆ HTTP_REASON_GATEWAY_TIMEOUT
const ACE_CString ACE::HTTP::Status::HTTP_REASON_GATEWAY_TIMEOUT = "Gateway Time-out" |
|
static |
◆ HTTP_REASON_GONE
const ACE_CString ACE::HTTP::Status::HTTP_REASON_GONE = "Gone" |
|
static |
◆ HTTP_REASON_INTERNAL_SERVER_ERROR
const ACE_CString ACE::HTTP::Status::HTTP_REASON_INTERNAL_SERVER_ERROR = "Internal Server Error" |
|
static |
◆ HTTP_REASON_LENGTH_REQUIRED
const ACE_CString ACE::HTTP::Status::HTTP_REASON_LENGTH_REQUIRED = "Length Required" |
|
static |
◆ HTTP_REASON_METHOD_NOT_ALLOWED
const ACE_CString ACE::HTTP::Status::HTTP_REASON_METHOD_NOT_ALLOWED = "Method Not Allowed" |
|
static |
◆ HTTP_REASON_MOVED_PERMANENTLY
const ACE_CString ACE::HTTP::Status::HTTP_REASON_MOVED_PERMANENTLY = "Moved Permanently" |
|
static |
◆ HTTP_REASON_MULTIPLE_CHOICES
const ACE_CString ACE::HTTP::Status::HTTP_REASON_MULTIPLE_CHOICES = "Multiple Choices" |
|
static |
◆ HTTP_REASON_NO_CONTENT
const ACE_CString ACE::HTTP::Status::HTTP_REASON_NO_CONTENT = "No Content" |
|
static |
◆ HTTP_REASON_NONAUTHORITATIVE
const ACE_CString ACE::HTTP::Status::HTTP_REASON_NONAUTHORITATIVE = "Non-Authoritative Information" |
|
static |
◆ HTTP_REASON_NOT_ACCEPTABLE
const ACE_CString ACE::HTTP::Status::HTTP_REASON_NOT_ACCEPTABLE = "Not Acceptable" |
|
static |
◆ HTTP_REASON_NOT_FOUND
const ACE_CString ACE::HTTP::Status::HTTP_REASON_NOT_FOUND = "Not Found" |
|
static |
◆ HTTP_REASON_NOT_IMPLEMENTED
const ACE_CString ACE::HTTP::Status::HTTP_REASON_NOT_IMPLEMENTED = "Not Implemented" |
|
static |
◆ HTTP_REASON_NOT_MODIFIED
const ACE_CString ACE::HTTP::Status::HTTP_REASON_NOT_MODIFIED = "Not Modified" |
|
static |
◆ HTTP_REASON_OK
const ACE_CString ACE::HTTP::Status::HTTP_REASON_OK = "OK" |
|
static |
◆ HTTP_REASON_PARTIAL_CONTENT
const ACE_CString ACE::HTTP::Status::HTTP_REASON_PARTIAL_CONTENT = "Partial Content" |
|
static |
◆ HTTP_REASON_PAYMENT_REQUIRED
const ACE_CString ACE::HTTP::Status::HTTP_REASON_PAYMENT_REQUIRED = "Payment Required" |
|
static |
◆ HTTP_REASON_PRECONDITION_FAILED
const ACE_CString ACE::HTTP::Status::HTTP_REASON_PRECONDITION_FAILED = "Precondition Failed" |
|
static |
◆ HTTP_REASON_PROXY_AUTHENTICATION_REQUIRED
const ACE_CString ACE::HTTP::Status::HTTP_REASON_PROXY_AUTHENTICATION_REQUIRED = "Proxy Authentication Required" |
|
static |
◆ HTTP_REASON_REQUEST_TIMEOUT
const ACE_CString ACE::HTTP::Status::HTTP_REASON_REQUEST_TIMEOUT = "Request Time-out" |
|
static |
◆ HTTP_REASON_REQUESTED_RANGE_NOT_SATISFIABLE
const ACE_CString ACE::HTTP::Status::HTTP_REASON_REQUESTED_RANGE_NOT_SATISFIABLE = "Requested Range Not Satisfiable" |
|
static |
◆ HTTP_REASON_REQUESTENTITYTOOLARGE
const ACE_CString ACE::HTTP::Status::HTTP_REASON_REQUESTENTITYTOOLARGE = "Request Entity Too Large" |
|
static |
◆ HTTP_REASON_REQUESTURITOOLONG
const ACE_CString ACE::HTTP::Status::HTTP_REASON_REQUESTURITOOLONG = "Request-URI Too Large" |
|
static |
◆ HTTP_REASON_RESET_CONTENT
const ACE_CString ACE::HTTP::Status::HTTP_REASON_RESET_CONTENT = "Reset Content" |
|
static |
◆ HTTP_REASON_SEE_OTHER
const ACE_CString ACE::HTTP::Status::HTTP_REASON_SEE_OTHER = "See Other" |
|
static |
◆ HTTP_REASON_SERVICE_UNAVAILABLE
const ACE_CString ACE::HTTP::Status::HTTP_REASON_SERVICE_UNAVAILABLE = "Service Unavailable" |
|
static |
◆ HTTP_REASON_SWITCHING_PROTOCOLS
const ACE_CString ACE::HTTP::Status::HTTP_REASON_SWITCHING_PROTOCOLS = "Switching Protocols" |
|
static |
◆ HTTP_REASON_TEMPORARY_REDIRECT
const ACE_CString ACE::HTTP::Status::HTTP_REASON_TEMPORARY_REDIRECT = "Temporary Redirect" |
|
static |
◆ HTTP_REASON_UNAUTHORIZED
const ACE_CString ACE::HTTP::Status::HTTP_REASON_UNAUTHORIZED = "Unauthorized" |
|
static |
◆ HTTP_REASON_UNKNOWN
const ACE_CString ACE::HTTP::Status::HTTP_REASON_UNKNOWN = "???" |
|
static |
◆ HTTP_REASON_UNSUPPORTEDMEDIATYPE
const ACE_CString ACE::HTTP::Status::HTTP_REASON_UNSUPPORTEDMEDIATYPE = "Unsupported Media Type" |
|
static |
◆ HTTP_REASON_USEPROXY
const ACE_CString ACE::HTTP::Status::HTTP_REASON_USEPROXY = "Use Proxy" |
|
static |
◆ HTTP_REASON_VERSION_NOT_SUPPORTED
const ACE_CString ACE::HTTP::Status::HTTP_REASON_VERSION_NOT_SUPPORTED = "HTTP Version not supported" |
|
static |
◆ reason_
The documentation for this class was generated from the following files: