Java返回状态码如何获取

Java返回状态码如何获取

作者:Rhett Bai发布时间:2026-02-09阅读时长:0 分钟阅读次数:15

用户关注问题

Q
Java中如何捕获HTTP请求的状态码?

在Java程序中发送HTTP请求后,怎样能够获取服务器返回的状态码?

A

使用HttpURLConnection获取HTTP状态码

可以使用Java的HttpURLConnection类,通过调用getResponseCode()方法获取服务器返回的HTTP状态码。例如,先创建URL连接,然后调用connection.getResponseCode()即可获得状态码,该状态码用于判断请求是否成功或出现错误。

Q
使用第三方库发送HTTP请求时,如何取得状态码?

如果采用Apache HttpClient或者OkHttp等第三方库,在发送请求后怎样获取返回状态码?

A

通过HttpResponse对象读取状态码

以Apache HttpClient为例,发送请求后返回一个HttpResponse对象,通过调用response.getStatusLine().getStatusCode()可以获取状态码。类似地,OkHttp的Response对象提供code()方法供获取状态码。

Q
Java处理返回状态码时,有哪些常见的状态码需要关注?

在编写Java程序时,遇到HTTP状态码应该重点关注哪些以便进行错误处理?

A

关注常用HTTP状态码以便合理处理

常见的HTTP状态码包括200表示成功,404表示资源未找到,500表示服务器错误,401表示未授权等。根据不同状态码,Java程序可以做出相应处理,比如重新请求、提示用户或记录日志。