#include <array>
#include <deque>
#include <chrono>
#include <QMap>
#include <QFile>
#include <QString>
#include <QDateTime>
#include <QStringList>
#include <QHostAddress>
#include <QSslConfiguration>
#include <QTimeZone>
#include "libmythbase/http/mythhttpcommon.h"
#include "libmythbase/http/mythmimetype.h"
Go to the source code of this file.
|
| enum | MythHTTPVersion { HTTPUnknownVersion = 0
, HTTPZeroDotNine
, HTTPOneDotZero
, HTTPOneDotOne
} |
| |
| enum | MythHTTPRequestType {
HTTPUnknown = 0x0000
, HTTPHead = 0x0001
, HTTPGet = 0x0002
, HTTPPost = 0x0004
,
HTTPPut = 0x0008
, HTTPDelete = 0x0010
, HTTPOptions = 0x0020
} |
| |
| enum | MythHTTPStatus {
HTTPSwitchingProtocols = 101
, HTTPOK = 200
, HTTPAccepted = 202
, HTTPPartialContent = 206
,
HTTPMovedPermanently = 301
, HTTPNotModified = 304
, HTTPBadRequest = 400
, HTTPUnauthorized = 401
,
HTTPForbidden = 403
, HTTPNotFound = 404
, HTTPMethodNotAllowed = 405
, HTTPRequestTimeout = 408
,
HTTPRequestedRangeNotSatisfiable = 416
, HTTPTooManyRequests = 429
, HTTPInternalServerError = 500
, HTTPNotImplemented = 501
,
HTTPBadGateway = 502
, HTTPServiceUnavailable = 503
, HTTPNetworkAuthenticationRequired = 511
} |
| |
| enum | MythHTTPConnection { HTTPConnectionClose = 0
, HTTPConnectionKeepAlive
, HTTPConnectionUpgrade
} |
| |
| enum | MythHTTPEncode { HTTPNoEncode = 0
, HTTPGzip
, HTTPChunked
} |
| |
| enum | MythHTTPCacheType {
HTTPIgnoreCache = 0x0000
, HTTPNoCache = 0x0001
, HTTPETag = 0x0002
, HTTPLastModified = 0x0004
,
HTTPShortLife = 0x0100
, HTTPMediumLife = 0x0200
, HTTPLongLife = 0x0400
} |
| |
◆ HTTP_DEFAULT_ALLOWED
◆ HTTP_SERVICES_DIR
| #define HTTP_SERVICES_DIR QString("/services/") |
◆ HTTP_SOCKET_TIMEOUT_MS
| #define HTTP_SOCKET_TIMEOUT_MS 10000 |
◆ HTTPContents
◆ HTTPData
◆ HTTPFile
◆ HTTPFunction
◆ HTTPHandler
◆ HTTPHandlers
◆ HTTPHeaders
◆ HTTPMap
| using HTTPMap = QMultiMap<QString,QString> |
◆ HTTPMulti
◆ HTTPQueries
◆ HTTPQueue
◆ HTTPRange
| using HTTPRange = std::pair<uint64_t,uint64_t> |
◆ HTTPRanges
◆ HTTPRegisterTypes
◆ HTTPRequest2
◆ HTTPResponse
◆ HTTPService
◆ HTTPServiceCtor
◆ HTTPServicePtr
◆ HTTPServicePtrs
◆ HTTPServices
◆ HTTPVariant
◆ MythHTTPCacheType
| Enumerator |
|---|
| HTTPIgnoreCache | |
| HTTPNoCache | |
| HTTPETag | |
| HTTPLastModified | |
| HTTPShortLife | |
| HTTPMediumLife | |
| HTTPLongLife | |
Definition at line 142 of file mythhttptypes.h.
◆ MythHTTPConnection
| Enumerator |
|---|
| HTTPConnectionClose | |
| HTTPConnectionKeepAlive | |
| HTTPConnectionUpgrade | |
Definition at line 128 of file mythhttptypes.h.
◆ MythHTTPEncode
| Enumerator |
|---|
| HTTPNoEncode | |
| HTTPGzip | |
| HTTPChunked | |
Definition at line 135 of file mythhttptypes.h.
◆ MythHTTPRequestType
| Enumerator |
|---|
| HTTPUnknown | |
| HTTPHead | |
| HTTPGet | |
| HTTPPost | |
| HTTPPut | |
| HTTPDelete | |
| HTTPOptions | |
Definition at line 90 of file mythhttptypes.h.
◆ MythHTTPStatus
| Enumerator |
|---|
| HTTPSwitchingProtocols | |
| HTTPOK | |
| HTTPAccepted | |
| HTTPPartialContent | |
| HTTPMovedPermanently | |
| HTTPNotModified | |
| HTTPBadRequest | |
| HTTPUnauthorized | |
| HTTPForbidden | |
| HTTPNotFound | |
| HTTPMethodNotAllowed | |
| HTTPRequestTimeout | |
| HTTPRequestedRangeNotSatisfiable | |
| HTTPTooManyRequests | |
| HTTPInternalServerError | |
| HTTPNotImplemented | |
| HTTPBadGateway | |
| HTTPServiceUnavailable | |
| HTTPNetworkAuthenticationRequired | |
Definition at line 105 of file mythhttptypes.h.
◆ MythHTTPVersion
| Enumerator |
|---|
| HTTPUnknownVersion | |
| HTTPZeroDotNine | |
| HTTPOneDotZero | |
| HTTPOneDotOne | |
Definition at line 82 of file mythhttptypes.h.
◆ s_defaultHTTPPage
| QString s_defaultHTTPPage |
|
static |
◆ s_multipartBoundary
| QString s_multipartBoundary = "mYtHtVxXxXxX" |
|
static |