@@ -352,7 +352,7 @@ namespace crow
352352 {status::NO_CONTENT , " HTTP/1.1 204 No Content\r\n " },
353353 {status::RESET_CONTENT , " HTTP/1.1 205 Reset Content\r\n " },
354354 {status::PARTIAL_CONTENT , " HTTP/1.1 206 Partial Content\r\n " },
355-
355+ {status:: WEBDAV_MULTI_STATUS , " HTTP/1.1 207 Multi-Status \r\n " },
356356 {status::MULTIPLE_CHOICES , " HTTP/1.1 300 Multiple Choices\r\n " },
357357 {status::MOVED_PERMANENTLY , " HTTP/1.1 301 Moved Permanently\r\n " },
358358 {status::FOUND , " HTTP/1.1 302 Found\r\n " },
@@ -374,6 +374,11 @@ namespace crow
374374 {status::UNSUPPORTED_MEDIA_TYPE , " HTTP/1.1 415 Unsupported Media Type\r\n " },
375375 {status::RANGE_NOT_SATISFIABLE , " HTTP/1.1 416 Range Not Satisfiable\r\n " },
376376 {status::EXPECTATION_FAILED , " HTTP/1.1 417 Expectation Failed\r\n " },
377+ {status::WEBDAV_PRECONDITION_FAILED , " HTTP/1.1 412 Precondition Failed\r\n " },
378+ {status::WEBDAV_REQUEST_URI_TOO_LONG , " HTTP/1.1 414 Request-URI Too Long\r\n " },
379+ {status::WEBDAV_UNPROCESSABLE_ENTITY , " HTTP/1.1 422 Unprocessable Entity\r\n " },
380+ {status::WEBDAV_LOCKED , " HTTP/1.1 423 Locked\r\n " },
381+ {status::WEBDAV_FAILED_DEPENDENCY , " HTTP/1.1 424 Failed Dependency\r\n " },
377382 {status::PRECONDITION_REQUIRED , " HTTP/1.1 428 Precondition Required\r\n " },
378383 {status::TOO_MANY_REQUESTS , " HTTP/1.1 429 Too Many Requests\r\n " },
379384 {status::UNAVAILABLE_FOR_LEGAL_REASONS , " HTTP/1.1 451 Unavailable For Legal Reasons\r\n " },
@@ -384,7 +389,8 @@ namespace crow
384389 {status::SERVICE_UNAVAILABLE , " HTTP/1.1 503 Service Unavailable\r\n " },
385390 {status::GATEWAY_TIMEOUT , " HTTP/1.1 504 Gateway Timeout\r\n " },
386391 {status::VARIANT_ALSO_NEGOTIATES , " HTTP/1.1 506 Variant Also Negotiates\r\n " },
387- };
392+ {status::WEBDAV_INSUFFICIENT_STORAGE , " HTTP/1.1 507 Insufficient Storage\r\n " },
393+ };
388394
389395 static const std::string seperator = " : " ;
390396
0 commit comments