Defines | |
| #define | METHOD_GET 1 |
| #define | METHOD_POST 2 |
| #define | METHOD_HEAD 3 |
Typedefs | |
| typedef _REQUEST | REQUEST |
Functions | |
| void | NutHttpProcessRequest (FILE *stream) |
| Process the next HTTP request. | |
| void | NutHttpProcessQueryString (REQUEST *req) |
| Parses the QueryString. | |
| void | NutHttpSendHeaderTop (FILE *stream, REQUEST *req, int status, char *title) |
| Send top lines of a standard HTML header. | |
| void | NutHttpSendHeaderBot (FILE *stream, char *mime_type, long bytes) |
| Send bottom lines of a standard HTML header. | |
| void | NutHttpSendError (FILE *stream, REQUEST *req, int status) |
| Send a HTTP error response. | |
| char * | NutGetMimeType (char *name) |
| Return the mime type description of a specified file name. | |
| void * | NutGetMimeHandler (char *name) |
| Return the mime type handler of a specified file name. | |
| u_char | NutSetMimeHandler (char *extension, void(*handler)(FILE *stream, int fd, int file_len, char *http_root, REQUEST *req)) |
| Set the mime type handler for a specified file extension. | |
| int | NutHttpAuthValidate (REQUEST *req) |
| Validate an authorization request. | |
| int | NutRegisterAuth (CONST char *dirname, CONST char *login) |
| Register an authorization entry. | |
| void | NutClearAuth (void) |
| Clear all authorization entries. | |
| int | NutRegisterHttpRoot (char *path) |
| Register the HTTP server's root directory. | |
| int | NutRegisterCgi (char *name, int(*func)(FILE *, REQUEST *)) |
| Register a CGI function. | |
| void | NutCgiProcessRequest (FILE *stream, REQUEST *req) |
| Process an incoming CGI request. | |
| void | NutHttpProcessPostQuery (FILE *stream, REQUEST *req) |
| Parses the QueryString. | |
| char * | NutHttpURLEncode (char *str) |
| void | NutHttpURLDecode (char *str) |
| URLDecodes a string. | |
| char * | NutHttpGetParameter (REQUEST *req, char *name) |
| Gets a request parameter value by name. | |
| int | NutHttpGetParameterCount (REQUEST *req) |
| Gets the number of request parameters. | |
| char * | NutHttpGetParameterName (REQUEST *req, int index) |
| Gets the name of a request parameter. | |
| char * | NutHttpGetParameterValue (REQUEST *req, int index) |
| Get the value of a request paramter. | |
Variables | |
|
typedef__END_DECLS struct _AUTHINFO | AUTHINFO |
|
typedef__END_DECLS struct _CGIFUNCTION | CGIFUNCTION |