`
xly_971223
  • 浏览: 1273912 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java发送http head请求

    博客分类:
  • java
阅读更多
	public static void main(String[] args) throws Exception {
		URL url = new URL("http://www.iteye.com/");
		HttpURLConnection conn = (HttpURLConnection) url.openConnection();

		// conn.setDoOutput(true);
		conn.setRequestMethod("HEAD");

		Map<String, List<String>> headerMap = conn.getHeaderFields();
		Iterator<String> iterator = headerMap.keySet().iterator();
		while (iterator.hasNext()) {
			String key = iterator.next();
			List<String> values = headerMap.get(key);
			
			System.out.println(key + ":" + values.toString());
		}
	}


返回结果:
null:[HTTP/1.1 200 OK]
ETag:["3790915812"]
Date:[Thu, 25 Feb 2010 02:55:40 GMT]
Content-Length:[2095]
Last-Modified:[Thu, 07 Jan 2010 07:48:53 GMT]
Content-Type:[text/html]
Accept-Ranges:[bytes]
Server:[lighttpd/1.4.20]
1
0
分享到:
评论

相关推荐

    Java发 Https请求工具类 支持SSL

    3. **自定义请求方式**: 这个工具类允许开发者根据需求自定义请求方法,比如在某些API接口中可能需要用到HEAD、OPTIONS或CONNECT等非标准请求。 4. **Java HTTPS工具类**: 工具类封装了HTTPS请求的实现细节,包括...

    groovy http请求

    Groovy可以利用Java内置的`java.net.HttpURLConnection`类来发送HTTP请求。以下是一个简单的GET请求示例: ```groovy def url = new URL('http://example.com') HttpURLConnection connection = ...

    HttpHead.rar_head

    例如,我们可以看到压缩包内的`BaseStream.java`和`HttpHead.java`两个文件,它们很可能是实现HTTP HEAD请求的核心代码。 `BaseStream.java`文件可能包含了网络请求的基础类,提供了一些通用的网络操作方法,如打开...

    C#调用使用java的带soaphead的webservice

    这个库提供了SoapHttpClientProtocol类,它是System.Web.Services.Protocols.HttpWebClientProtocol的子类,可以用来发送带有SOAP Header的请求。 接下来,我们打开`WindowsFormsApplication1.sln`,这是一个Visual...

    httpclient用法,发送get和post请求,设置header

    httpclient的用法,发送get请求和post请求,设置header

    java实现响应重定向发送post请求操作示例

    "java实现响应重定向发送post请求操作示例" 本文章主要介绍了java实现响应重定向发送post请求操作的相关知识点,通过实例形式分析了java请求响应、重定向及数据处理相关操作技巧。 一、什么是重定向? 重定向是指...

    Head First Java 中文高清版

    - **HTTP客户端**:使用HttpURLConnection或第三方库(如Apache HttpClient)发送HTTP请求。 通过《Head First Java》这本书,读者将能全面掌握Java编程的基础,并具备编写实际应用的能力。学习过程中,结合书中的...

    HeadFirst设计模式JAVA版源码

    - 责任链模式(Chain of Responsibility):避免将请求的发送者和接收者耦合在一起,让多个对象都有可能处理这个请求。 - 命令模式(Command):将请求封装为一个对象,以便使用不同的请求、队列或者日志请求,也...

    head first java清晰版(6)

    6. HttpURLConnection:HTTP协议的使用,进行GET和POST请求,处理响应。 以上内容是《Head First Java 清晰版(6)》中第十六至第十八章的重点知识点,这些章节将帮助读者深入理解Java的集合、多线程和网络编程,为...

    forest:Java的高级轻量级HTTP客户端框架。 它使使用Java发送HTTP请求更加容易

    支持所有请求方法:GET, HEAD, OPTIONS, TRACE, POST, DELETE, PUT, PATCH 支持文件上传和下载 支持灵活的模板表达式 支持拦截器处理请求的各个生命周期 支持自定义注解 支持OAuth2验证 支持过滤器来过滤传入的数据 ...

    HTTP-Server:可以处理 HEAD 和 GET 请求的多线程 HTTP1.1 服务器。 使用java实现

    对于GET和HEAD请求,它们是HTTP请求方法中最基本的两种: 1. GET:这是最常用的HTTP方法,用于请求获取指定资源。服务器会返回资源的完整内容,如HTML文档、图片等。在HTTP服务器实现中,处理GET请求通常涉及到读取...

    HTTP的请求模型

    一旦建立了连接,客户端会发送一个HTTP请求。HTTP请求由四个部分组成:请求行、请求头标、空行和请求数据。 1. **请求行**:包含了请求的方法、请求的URI和HTTP版本。例如,`GET /index.html HTTP/1.1` 表示使用...

    android网络编程之http发送/请求服务

    在Android开发中,网络编程是不可或缺的一部分,尤其是HTTP发送/请求服务。HTTP(HyperText Transfer Protocol)是一种应用层协议,广泛用于Web应用中传输数据。本篇将详细讲解如何在Android环境中实现HTTP请求,...

    Headfirst设计模式中文高清PDF+附书源码

    11. **职责链模式**(Chain of Responsibility):避免将请求的发送者和接收者耦合在一起,让多个对象都有可能处理这个请求。Java中的异常处理机制就体现了职责链模式。 以上仅是《Headfirst设计模式》中部分核心...

    使用java快速判断网页链接是否有效

    ### 使用Java快速判断网页...通过发送HEAD请求并分析响应结果来判断链接的有效性,可以有效地应用于多种实际场景。虽然这种方法简单高效,但在实际应用时还需注意一些潜在的问题,如网络状况、服务器状态等因素的影响。

    使用java控制HTTP协议客户端应用.pdf

    同样,它也创建Socket连接,构建HTTP HEAD请求头,并发送请求。 3. **POST方法**: POST方法用于向服务器提交数据,常见于表单提交。在这个方法中,除了创建Socket连接和构造请求头之外,还需要指定`Content-type`...

    Http网络请求

    然而,HttpURLConnection在处理复杂请求、重试策略、连接池等方面略显不足,因此在更复杂的场景下,人们往往会选择HttpClient,这是一个功能更强大的HTTP客户端库,特别是在Java 6及更低版本中。 Apache HttpClient...

    headfirst 设计模式 java代码

    14. **责任链模式**:避免将请求的发送者和接收者耦合在一起。每个对象都包含对下一个对象的引用,形成一条链。Java中的事件处理机制遵循了这一模式。 15. **迭代器模式**:提供一种方法顺序访问聚合对象的元素,而...

Global site tag (gtag.js) - Google Analytics