diff --git a/servers/rest_server/includes/RESTServer.inc b/servers/rest_server/includes/RESTServer.inc index 0c8c903..3debab3 100755 --- a/servers/rest_server/includes/RESTServer.inc +++ b/servers/rest_server/includes/RESTServer.inc @@ -483,6 +483,10 @@ class RESTServer { // We do not group "if" conditions on purpose for better readability. + if ($request_method == 'HEAD') { + return services_error('OK', 200); + } + // 'index' method. if ( $request_method == 'GET' && isset($resource['operations']['index']) @@ -644,6 +648,9 @@ class RESTServer { case 406: $error_header_status_message = '406 Not Acceptable: ' . $error_message; break; + case 200: + $error_header_status_message = '200 ' . $error_message; + break; default: if ($error_code >= 400 && $error_code < 600) { $error_header_status_message = $error_code . ':' . $error_message;