| 75 | std::mutex handlersMutex; |
| 76 | |
| 77 | std::string extractPath(const std::string& request) |
| 78 | { |
| 79 | size_t sp = request.find(" "); |
| 80 | if (sp != std::string::npos) { |
| 81 | size_t pathStart = sp + 1; |
| 82 | size_t pathEnd = request.find(" ", pathStart); |
| 83 | if (pathEnd != std::string::npos) { |
| 84 | return request.substr(pathStart, pathEnd - pathStart); |
| 85 | } |
| 86 | } |
| 87 | return ""; |
| 88 | } |
| 89 | |
| 90 | static size_t parseContentLength(const std::string& headers) |
| 91 | { |
no test coverage detected