http_server_misc.h
Go to the documentation of this file.
HTTP server (HyperText Transfer Protocol)
error_t httpReceive(HttpConnection *connection, void *data, size_t size, size_t *received, uint_t flags)
Receive data from the client.
Definition: http_server_misc.c:996
void httpParseHeaderField(HttpConnection *connection, const char_t *name, char_t *value)
Parse HTTP header field.
Definition: http_server_misc.c:420
void httpGetAbsolutePath(HttpConnection *connection, const char_t *relative, char_t *absolute, size_t maxLen)
Retrieve the full pathname to the specified resource.
Definition: http_server_misc.c:1080
void httpConvertArrayToHexString(const uint8_t *input, size_t inputLen, char_t *output)
Convert byte array to hex string.
Definition: http_server_misc.c:1194
error_t httpFormatResponseHeader(HttpConnection *connection, char_t *buffer)
Format HTTP response header.
Definition: http_server_misc.c:779
error_t httpSend(HttpConnection *connection, const void *data, size_t length, uint_t flags)
Send data to the client.
Definition: http_server_misc.c:948
void httpParseAcceptEncodingField(HttpConnection *connection, char_t *value)
Parse Accept-Encoding header field.
Definition: http_server_misc.c:615
error_t httpParseRequestLine(HttpConnection *connection, char_t *requestLine)
Parse Request-Line.
Definition: http_server_misc.c:201
void httpParseCookieField(HttpConnection *connection, char_t *value)
Parse Cookie header field.
Definition: http_server_misc.c:651
error_t httpReadHeaderField(HttpConnection *connection, char_t *buffer, size_t size, char_t *firstChar)
Read multiple-line header field.
Definition: http_server_misc.c:318
void httpInitResponseHeader(HttpConnection *connection)
Initialize response header.
Definition: http_server_misc.c:746
void httpParseContentTypeField(HttpConnection *connection, char_t *value)
Parse Content-Type header field.
Definition: http_server_misc.c:546
void httpParseConnectionField(HttpConnection *connection, char_t *value)
Parse Connection header field.
Definition: http_server_misc.c:500
error_t httpReadChunkSize(HttpConnection *connection)
Read chunk-size field from the input stream.
Definition: http_server_misc.c:665
error_t httpDecodePercentEncodedString(const char_t *input, char_t *output, size_t outputSize)
Decode a percent-encoded string.
Definition: http_server_misc.c:1135
error_t httpReadRequestHeader(HttpConnection *connection)
Read HTTP request header and parse its contents.
Definition: http_server_misc.c:84
bool_t httpCompExtension(const char_t *filename, const char_t *extension)
Compare filename extension.
Definition: http_server_misc.c:1101