HEAD + keepalive
Nikola Vladov <[email protected]> 8 Apr 2006 19:14:29 -0000
| Newsgroups | gmane.comp.web.fnord |
|---|---|
| Message-ID | <[email protected]> |
Hi! next is to support HEAD + keepallive.
Nikola
...
buffer_puts(buffer_1,"\r\n");
if (method==GET || method==POST) {
switch (serve_static_data(fd)) {
case 1: goto error500; /* file read error */
case -1: return 0; /* write output error */
}
} else
if (buffer_flush(buffer_1)) return 0;
#ifdef KEEPALIVE
#ifdef TCP_CORK
if (corked) {
int zero=0;
setsockopt(1,IPPROTO_TCP,TCP_CORK,&zero,sizeof(zero));
}
#endif
if (keepalive>0) {
close(fd);
fchdir(rootdir); close(rootdir);
goto handlenext;
}
#endif
exit(0);
error500:
retcode=500;
}
}