是否有带有 HTTP 响应代码及其类别的内置类?

san*_*one 1 java http-response-codes

当我需要检查响应代码是否是成功代码之一(2xx)时,我通常创建一个整数数组并查看它。例如,

public static final int[] SUCCESS_STATUS_CODES = new int[]{
        200, 201, 202, 203, 204, 205, 206, 207, 208, 226
};
Run Code Online (Sandbox Code Playgroud)

我对其他响应代码执行相同的操作。

我想知道是否有一个内置对象已经保存了所有这些代码并定期更新它们供我使用?

例如,

//pseudo code
if(responseCode is from success 2xx category)
   do something
else if (responseCode is from error 4xx category
   do something
Run Code Online (Sandbox Code Playgroud)

Jax*_*xon 5

org.springframework.http.HttpStatus有一个方法HttpStatus.is2xxSuccessful()返回一个布尔值。它是 Spring 的一部分,未内置于 Java 中,但希望对某些人仍然有用。