+
+char *httpdefstatus(int code)
+{
+ switch(code) {
+ case 200:
+ return("OK");
+ case 201:
+ return("Created");
+ case 202:
+ return("Accepted");
+ case 204:
+ return("No Content");
+ case 300:
+ return("Multiple Choices");
+ case 301:
+ return("Moved Permanently");
+ case 302:
+ return("Found");
+ case 303:
+ return("See Other");
+ case 304:
+ return("Not Modified");
+ case 307:
+ return("Moved Temporarily");
+ case 400:
+ return("Bad Request");
+ case 401:
+ return("Unauthorized");
+ case 403:
+ return("Forbidden");
+ case 404:
+ return("Not Found");
+ case 500:
+ return("Internal Server Error");
+ case 501:
+ return("Not Implemented");
+ case 503:
+ return("Service Unavailable");
+ default:
+ return("Unknown status");
+ }
+}