request.h 439 Bytes
#ifndef __HTTP_REQUEST_H__
#define __HTTP_REQUEST_H__

#include "class.h"

CLASS(HttpRequest) {
	char * http_version;
	char * uri;
	char * method;
	
	struct HttpRequestHeader {
		unsigned long hash;
		char *        name;
		char *        value;
	}      header[128];
	int    nheader;

	char * body;
	int    nbody;
};

char *
httpRequestHeaderGet(HttpRequest this, const char * name);

#endif /* __HTTP_REQUEST_H__ */

// vim: set ts=4 sw=4: