SFML - Simple and Fast Multimedia Library
Main Page
Namespaces
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
sf::Http::Response
sf::Http::Http::Response Class ReferenceThis class wraps an HTTP response, which is basically :
a header with a status code and a set of field/value pairsa body (the content of the requested resource).
More...
#include <Http.hpp>
List of all members.
Public Types
enum Status {
Ok = 200,
Created = 201,
Accepted = 202,
NoContent = 204,
MultipleChoices = 300,
MovedPermanently = 301,
MovedTemporarily = 302,
NotModified = 304,
BadRequest = 400,
Unauthorized = 401,
Forbidden = 403,
NotFound = 404,
InternalServerError = 500,
NotImplemented = 501,
BadGateway = 502,
ServiceNotAvailable = 503,
InvalidResponse = 1000,
ConnectionFailed = 1001
}
Enumerate all the valid status codes returned in a HTTP response. More...
Public Member Functions
Response ()
Default constructor.
const std::string & GetField (const std::string &Field) const
Get the value of a field.
Status GetStatus () const
Get the header's status code.
unsigned int GetMajorHttpVersion () const
Get the major HTTP version number of the response.
unsigned int GetMinorHttpVersion () const
Get the major HTTP version number of the response.
const std::string & GetBody () const
Get the body of the response.
Friends
class Http
Detailed Description
This class wraps an HTTP response, which is basically :
a header with a status code and a set of field/value pairsa body (the content of the requested resource).
Definition at line 168 of file Http.hpp.
Member Enumeration Documentation
enum sf::Http::Response::Status
Enumerate all the valid status codes returned in a HTTP response.
Enumerator:
Ok
Most common code returned when operation was successful.
Created
The resource has successfully been created.
Accepted
The request has been accepted, but will be processed later by the server.
NoContent
Sent when the server didn't send any data in return.
MultipleChoices
The requested page can be accessed from several locations.
MovedPermanently
The requested page has permanently moved to a new location.
MovedTemporarily
The requested page has temporarily moved to a new location.
NotModified
For conditionnal requests, means the requested page hasn't changed and doesn't need to be refreshed.
BadRequest
The server couldn't understand the request (syntax error).
Unauthorized
The requested page needs an authentification to be accessed.
Forbidden
The requested page cannot be accessed at all, even with authentification.
NotFound
The requested page doesn't exist.
InternalServerError
The server encountered an unexpected error.
NotImplemented
The server doesn't implement a requested feature.
BadGateway
The gateway server has received an error from the source server.
ServiceNotAvailable
The server is temporarily unavailable (overloaded, in maintenance, ...).
InvalidResponse
Response is not a valid HTTP one.
ConnectionFailed
Connection with server failed.
Definition at line 176 of file Http.hpp.
Constructor & Destructor Documentation
sf::Http::Http::Response::Response
(
)
Default constructor.
Definition at line 169 of file Http.cpp.
Member Function Documentation
const std::string & sf::Http::Http::Response::GetBody
(
)
const
Get the body of the response.
The body can contain :
the requested page (for GET requests)a response from the server (for POST requests)nothing (for HEAD requests)an error message (in case of an error)
Returns:The response body
The body can contain :
the requested page (for GET requests)a response from the server (for POST requests)nothing (for HEAD requests)an error message (in case of an error)
Definition at line 230 of file Http.cpp.
const std::string & sf::Http::Http::Response::GetField
(
const std::string &
Field
)
const
Get the value of a field.
Parameters:
Field : Name of the field to get (case-insensitive)
Returns:Value of the field, or empty string if not found
Definition at line 181 of file Http.cpp.
unsigned int sf::Http::Http::Response::GetMajorHttpVersion
(
)
const
Get the major HTTP version number of the response.
Returns:Major version number
Definition at line 208 of file Http.cpp.
unsigned int sf::Http::Http::Response::GetMinorHttpVersion
(
)
const
Get the major HTTP version number of the response.
Returns:Major version number
Definition at line 217 of file Http.cpp.
Http::Response::Status sf::Http::Http::Response::GetStatus
(
)
const
Get the header's status code.
Returns:Header's status code
Definition at line 199 of file Http.cpp.
The documentation for this class was generated from the following files:
Http.hppHttp.cpp
:: Copyright © 2007-2008 Laurent Gomila, all rights reserved ::
Documentation generated by doxygen 1.5.2 ::
Wyszukiwarka
Podobne podstrony:
classsf 1 1Http 1 1Response membersclasssf 1 1Http 1 1Request membersclasssf 1 1Http 1 1Requestclasssf 1 1Http membersclasssf 1 1Httpclasssf 1tp 1 1Response membersclasssf 1tp 1 1Responseclasssf 1olorclasssf 1rawableclassscript connector 1 1net problemclasssf 1 1View membersclasssf 1 1Window membersclasssf 1 1SocketUDP membersclasssf 1 1Vector3 membersclasssf 1 1SoundBuffer membersclasssf 1 1Unicode membersclasssf 1 1Vector3classsf 1 1Listenerwięcej podobnych podstron