lighttpd 1.4.x
https://www.lighttpd.net/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
880 B
40 lines
880 B
#include <fcgi_stdio.h> |
|
#include <stdlib.h> |
|
#include <unistd.h> |
|
#include <string.h> |
|
|
|
int main () { |
|
int num_requests = 2; |
|
|
|
while (num_requests > 0 && |
|
FCGI_Accept() >= 0) { |
|
char* p; |
|
|
|
if (NULL != (p = getenv("QUERY_STRING"))) { |
|
if (0 == strcmp(p, "lf")) { |
|
printf("Status: 200 OK\n\n"); |
|
} else if (0 == strcmp(p, "crlf")) { |
|
printf("Status: 200 OK\r\n\r\n"); |
|
} else if (0 == strcmp(p, "slow-lf")) { |
|
printf("Status: 200 OK\n"); |
|
fflush(stdout); |
|
printf("\n"); |
|
} else if (0 == strcmp(p,"slow-crlf")) { |
|
printf("Status: 200 OK\r\n"); |
|
fflush(stdout); |
|
printf("\r\n"); |
|
} else if (0 == strcmp(p, "die-at-end")) { |
|
printf("Status: 200 OK\r\n\r\n"); |
|
num_requests--; |
|
} else { |
|
printf("Status: 200 OK\r\n\r\n"); |
|
} |
|
} else { |
|
printf("Status: 500 Internal Foo\r\n\r\n"); |
|
} |
|
|
|
printf("test123"); |
|
} |
|
|
|
return 0; |
|
}
|
|
|