HttpURLConnection 响应头
时间: 2024-09-04 15:01:54 浏览: 70
Java HttpURLConnection使用方法详解
5星 · 资源好评率100%
`HttpURLConnection` 是 Java 中用于发送 HTTP 请求并处理响应的类,它提供了一种低级别的、面向连接的网络通信方式。当你向服务器发起请求后,服务器通常会返回一个响应,这个响应包含了头部信息(Response Headers),其中包括诸如状态码、内容类型、缓存控制等关键数据。
在 `HttpURLConnection` 的 API 中,你可以通过 `getHeaderField()` 或者 `getHeaderFields()` 方法来获取响应头。例如:
```java
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
int responseCode = connection.getResponseCode();
// 检查是否成功,比如200表示成功
if (responseCode == HttpURLConnection.HTTP_OK) {
Map<String, List<String>> headers = connection.getHeaderFields();
String contentType = headers.get("Content-Type");
String cacheControl = headers.get("Cache-Control");
// 打印响应头字段
System.out.println("Content-Type: " + contentType);
System.out.println("Cache-Control: " + cacheControl);
}
```
阅读全文