http_page.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #ifndef HV_HTTP_PAGE_H_
  2. #define HV_HTTP_PAGE_H_
  3. #include <string>
  4. #include "httpdef.h"
  5. /*
  6. <!DOCTYPE html>
  7. <html>
  8. <head>
  9. <title>404 Not Found</title>
  10. </head>
  11. <body>
  12. <center><h1>404 Not Found</h1></center>
  13. <hr>
  14. </body>
  15. </html>
  16. */
  17. void make_http_status_page(http_status status_code, std::string& page);
  18. /*
  19. <!DOCTYPE html>
  20. <html>
  21. <head>
  22. <title>Index of /downloads/</title>
  23. </head>
  24. <body>
  25. <h1>Index of /downloads/</h1>
  26. <hr>
  27. <table border="0">
  28. <tr>
  29. <th align="left" width="30%">Name</th>
  30. <th align="left" width="20%">Date</th>
  31. <th align="left" width="20%">Size</th>
  32. </tr>
  33. <tr>
  34. <td><a href="../">../</a></td>
  35. </tr>
  36. <tr>
  37. <td><a href="libhv-vs-nginx.png">libhv-vs-nginx.png</a></td>
  38. <td>2021-03-10 12:33:57</td>
  39. <td>211.4K</td>
  40. </tr>
  41. <td><a href="中文.html">中文.html</a></td>
  42. <td>2022-04-25 15:37:12</td>
  43. <td>191</td>
  44. </tr>
  45. </table>
  46. <hr>
  47. </body>
  48. </html>
  49. */
  50. void make_index_of_page(const char* dir, std::string& page, const char* url = "");
  51. #endif // HV_HTTP_PAGE_H_