23 #ifndef QHTTPENGINE_QHTTPPARSER_H 24 #define QHTTPENGINE_QHTTPPARSER_H 29 #include "qhttpengine.h" 30 #include "qibytearray.h" 38 typedef QMap<QIByteArray, QByteArray> QHttpHeaderMap;
63 static void split(
const QByteArray &data,
const QByteArray &delim,
int maxSplit, QList<QByteArray> &parts);
71 static bool parseHeaderList(
const QList<QByteArray> &lines, QHttpHeaderMap &headers);
80 static bool parseHeaders(
const QByteArray &data, QList<QByteArray> &parts, QHttpHeaderMap &headers);
85 static bool parseRequestHeaders(
const QByteArray &data, QByteArray &method, QByteArray &path, QHttpHeaderMap &headers);
90 static bool parseResponseHeaders(
const QByteArray &data,
int &statusCode, QByteArray &statusReason, QHttpHeaderMap &headers);
93 #endif // QHTTPENGINE_QHTTPPARSER_H Utility methods for parsing HTTP requests and responses.
Definition: qhttpparser.h:48