关于httpclient 头信息!

本文介绍了HTTP协议中的HEAD方法,详细解释了它与GET方法的区别及其应用场景。HEAD方法主要用于获取资源的头部信息,而不传输资源主体内容,适用于检查链接有效性及资源更新情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3、Head

  HTTP的Head方法,与Get方法完全一致,唯一的差别是服务器不能在应答包中包含主体(message-body),而且一定不能包含主体。使用这个方法,可以使得客户无需将资源下载回就可就以得到一些关于它的基本信息。这个方法常用来检查超链的可访问性以及资源最近有没有被修改。
  HTTP的head方法最典型的应用,是获取资源的基本信息。HttpClient定义了HeadMethod类支持这个方法,HeadMethod类与其它*Method类一样,用 getResponseHeaders()取回头部信息,而没有自己的特殊方法。
HeadMethod head = new HeadMethod("http://jakarta.apache.org");
// 执行方法,并处理失败的请求.
...
// 取回应答包的头字段信息.
Header[] headers = head.getResponseHeaders();

 

// 只取回最后修改日期字段的信息.
String lastModified = head.getResponseHeader("last-modified").getValue();

由下面这段代码可以对某一个网页进行http头字段的信息内容进行输出观察:

              for  (Header header : method.getResponseHeaders())  {
                headers.put(header.getName().toLowerCase(), header.getValue());
                System.out.println(
"header: " + header.getName().toLowerCase()
                        
+ " * header value: " + header.getValue());
            }

 

        对于其Content-Type内容段包括网页类型和编码信息,如: text/html; charset=ISO-8859-4。以后再总结MIME类型种类。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值