Date: 2015aug19
Update: 2026sep23
Language: C/C++
Q. C/C++: Convert a HTTP status number into a range
A. Here is a simple function that does that.
// Eg 200 -> 200
// Eg 204 -> 200
int getStatusRange(const int status) {
return (status / 100) * 100;
}
Full Example Use:
#include <stdio.h>
// Eg 200 -> 200
// Eg 204 -> 200
int getStatusRange(const int status) {
return (status / 100) * 100;
}
int main() {
int status = 204;
if (getStatusRange(status) == 200) {
printf("Status %d is Success\n", status);
}
else {
printf("Status %d is something else\n", status);
}
}
Output:
Status 204 is Success