#include <pro/rfctime.h>
#include <pro/uhttp/utils.h>
#include <pro/uhttp/uhttpd.h>
#include <pro/uhttp/mediatypes.h>
#include <stdlib.h>
#include <string.h>
#include <io.h>
#include <fcntl.h>
Defines | |
#define | HTTP_MAX_REQUEST_SIZE 64 |
Functions | |
char * | HttpArgParseFirst (HTTP_REQUEST *req) |
Get first argument from an HTTP request line. | |
char * | HttpArgParseNext (HTTP_REQUEST *req) |
Get next argument from an HTTP request line. | |
char * | HttpArgReadNext (HTTPD_SESSION *hs, long *avail) |
Read next argument from an HTTP post request. | |
char * | HttpArgValue (HTTP_REQUEST *req) |
Get value of the last read argument. | |
const char * | HttpArgValueSub (const char *str, const char *name, int *len) |
Retrieve parameter value from HTTP header line. | |
int | HttpParseMultipartHeader (HTTPD_SESSION *hs, const char *bnd, long *avail) |
Parse HTTP multipart header. | |
int | HttpParseHeader (HTTPD_SESSION *hs) |
Parse HTTP header. | |
int | HttpRegisterRootPath (char *path) |
Register the HTTP server's root directory. | |
void | HttpdClientHandler (HTTP_STREAM *sp) |
Default client handler. | |
Variables | |
const char | ct_GET [] = "GET" |
const char | ct_HEAD [] = "HEAD" |
const char | ct_POST [] = "POST" |
const char | ct_Content_Disposition [] = "Content-Disposition" |
const char | ct_Content_Type [] = "Content-Type" |
const char | ct_Accept_Encoding [] = "Accept-Encoding" |
const char | ct_Authorization [] = "Authorization" |
const char | ct_Connection [] = "Connection" |
const char | ct_close [] = "close" |
const char | ct_Keep_Alive [] = "keep-alive" |
const char | ct_Content_Length [] = "Content-Length" |
const char | ct_Cookie [] = "Cookie" |
const char | ct_Host [] = "Host" |
const char | ct_If_Modified_Since [] = "If-Modified-Since" |
const char | ct_Referer [] = "Referer" |
const char | ct_User_Agent [] = "User-Agent" |
const char | ct_Last_Modified [] = "Last-Modified" |
const char | ct_Expires [] = "Expires" |
const char | ct_Date [] = "Date" |
const char | ct_Content_Encoding [] = "Content-Encoding" |
const char | ct_Location [] = "Location" |
char * | http_root |
HTTP_AUTH_VALIDATOR | httpd_auth_validator = HttpAuthValidateAll |
HTTP authentication function pointer. | |
HTTP_LOC_REDIRECTOR | httpd_loc_redirector = HttpLocationRedirNone |
HTTP redirection function pointer. |
#define HTTP_MAX_REQUEST_SIZE 64 |
$Id$
Referenced by HttpParseHeader(), and HttpParseMultipartHeader().