parseHttpStatusCode static method
Parse HTTP status code
statusCode - The HTTP status code
Returns status code category and description
Implementation
static Map<String, String> parseHttpStatusCode(int statusCode) {
String category;
String description;
if (statusCode >= 100 && statusCode < 200) {
category = 'Informational';
description = 'Request received, continuing process';
} else if (statusCode >= 200 && statusCode < 300) {
category = 'Success';
description = 'Request successful';
} else if (statusCode >= 300 && statusCode < 400) {
category = 'Redirection';
description = 'Further action needed to complete request';
} else if (statusCode >= 400 && statusCode < 500) {
category = 'Client Error';
description = 'Request contains bad syntax or cannot be fulfilled';
} else if (statusCode >= 500 && statusCode < 600) {
category = 'Server Error';
description = 'Server failed to fulfill valid request';
} else {
category = 'Unknown';
description = 'Unknown status code';
}
return {'category': category, 'description': description};
}