|
Server 0.0.1
HTTP/REST server implementation
|
00001 00023 #include <string.h> 00024 #include <sys/types.h> 00025 #include <ctype.h> 00026 00027 #include "http/message.h" 00028 #include "http/request.h" 00029 #include "http/header.h" 00030 00031 #include "utils/memory.h" 00032 00033 #include "commons.h" 00034 #include "hash.h" 00035 00036 char 00037 httpMessageHasKeepAlive(HttpMessage message) 00038 { 00039 HttpHeader header; 00040 size_t size; 00041 char * value; 00042 00043 header = hashGet(message->header, CSTRA("connection")); 00044 00045 if (NULL == header) { 00046 return 0; 00047 } 00048 00049 size = (header->nvalue)[0]; 00050 value = (header->value)[0]; 00051 00052 return (0 == strncasecmp("keep-alive", value, size))? 1 : 0; 00053 } 00054 00055 // vim: set ts=4 sw=4: