example.txt
上传用户:ladybrid91
上传日期:2007-01-04
资源大小:287k
文件大小:1k
源码类别:

Web服务器

开发平台:

Unix_Linux

  1. #include "phttpd.h"
  2. int pm_init(const char **argv)
  3. {
  4. return 0;
  5. }
  6. void pm_exit(void)
  7. {
  8. }
  9. int pm_request(struct connectioninfo *cip)
  10. {
  11. char buf[64];
  12. int fd = cip->fd;
  13. struct httpinfo *hip = cip->hip;
  14. if (!(strcasecmp(hip->method, "GET") == 0 ||
  15.       strcasecmp(hip->method, "HEAD") == 0))
  16. return -1;
  17. if (hip->mip)
  18. {
  19. http_sendheaders(fd, cip->cn_time, 200, NULL);
  20. http_sendlastmodified(fd, cip->cn_time);
  21. fd_puts("Content-Type: text/htmln", fd);
  22. }
  23. if (strcasecmp(hip->method, "HEAD") == 0)
  24. return 200;
  25. if (hip->mip != NULL)
  26. fd_putc('n', fd);
  27.    
  28. html_sysheader(fd, "H2", "Test-Module");
  29. fd_puts("Hello, Worldn", fd);
  30. html_sysfooter(fd);
  31. return 200;
  32. }