HTTP请求方法 之 HEAD

转载 2016年09月23日 11:11:44

http://blog.sina.com.cn/s/blog_6bdc4c220100tdeb.html


HTTP请求方法并不是只有GET和POST,只是最常用的。据RFC2616标准(现行的HTTP/1.1)得知,通常有以下8种方法:OPTIONSGETHEAD、POST、PUT、DELETE、TRACE和CONNECT。

官方定义

HEAD方法跟GET方法相同,只不过服务器响应时不会返回消息体。一个HEAD请求的响应中,HTTP头中包含的元信息应该和一个GET请求的响应消息相同。这种方法可以用来获取请求中隐含的元信息,而不用传输实体本身。也经常用来测试超链接的有效性、可用性和最近的修改。

一个HEAD请求的响应可被缓存,也就是说,响应中的信息可能用来更新之前缓存的实体。如果当前实体跟缓存实体的阈值不同(可通过Content-Length、Content-MD5、ETag或Last-Modified的变化来表明),那么这个缓存就被视为过期了。

简而言之

HEAD请求常常被忽略,但是能提供很多有用的信息,特别是在有限的速度和带宽下。主要有以下特点:

1、只请求资源的首部;

2、检查超链接的有效性;

3、检查网页是否被修改;

4、多用于自动搜索机器人获取网页的标志信息,获取rss种子信息,或者传递安全认证信息等


HTTP协议中POST、GET、HEAD、PUT等请求方法

HTTP协议中POST、GET、HEAD、PUT等请求方法 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这...
  • ssisse
  • ssisse
  • 2016年09月18日 18:54
  • 2600

HTTP协议中POST、GET、HEAD、PUT等请求方法及相应值得含义

HTTP协议中POST、GET、HEAD、PUT等请求方法及相应值得含义请求方法是请求一定的Web页面的程序或用于特定的URL。可选用下列几种:GET: 请求指定的页面信息,并返回实体主体。HEAD:...
  • qq_26291823
  • qq_26291823
  • 2016年07月13日 18:23
  • 3565

curl模拟HEAD、GET、OPTIONS等请求方法

curl -i -X HEAD "www.baidu.com" HTTP/1.1 200 OK Server: bfe/1.0.8.18 Date: Mon, 12 Sep 2016 01:38...
  • u013571833
  • u013571833
  • 2016年09月12日 16:16
  • 7261

HTTP协议中POST、GET、HEAD、PUT等请求方法及相应值得含义

HTTP协议中POST、GET、HEAD、PUT等请求方法及相应值得含义请求方法是请求一定的Web页面的程序或用于特定的URL。可选用下列几种:GET: 请求指定的页面信息,并返回实体主体。HEAD:...
  • qq_26291823
  • qq_26291823
  • 2016年07月13日 18:23
  • 3565

解析HTTP协议六种请求方法,get,head,put,delete,post有什么区别

标准Http协议支持六种请求方法,即: 1、GET 2、POST 3、PUT 4、Delete 5、HEAD 6、Options        但其实我们大部分情况下只用到了GET和PO...
  • themagickeyjianan
  • themagickeyjianan
  • 2017年05月08日 11:40
  • 384

HTTP协议中POST、GET、HEAD、PUT等请求方法

HTTP协议中POST、GET、HEAD、PUT等请求方法 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这...
  • ssisse
  • ssisse
  • 2016年09月18日 18:54
  • 2600

解析HTTP协议六种请求方法:get,head,put,delete,post有什么区别

标准Http协议支持六种请求方法,即: 1、GET 2、POST 3、PUT 4、Delete 5、HEAD 6、Options 但其实我们大部分情况下只用到了GET和POST。如果想设...
  • chen_gp_x
  • chen_gp_x
  • 2017年03月27日 12:47
  • 1036

简单的HTTP请求post,get,put,delete,head方法的实现

package util; import net.sf.json.JSONObject; import org.apache.log4j.Logger;import java.io.*; import...
  • happymff
  • happymff
  • 2017年12月12日 21:04
  • 61

HTTP协议中POST、GET、HEAD、PUT等请求方法

标准Http协议支持六种请求方法,即: 0,GET 1,HEAD 2,PUT 3,DELETE 4,POST 5,OPTIONS...
  • PassionWilliam
  • PassionWilliam
  • 2015年10月28日 16:10
  • 294

http请求方法(GET、POST、HEAD、OPTIONS、PUT、DELETE、TRACE、CONNECT)

根据HTTP标准,HTTP请求可以使用多种请求方法。 HTTP的1.0版本中只有三种请求方法: GET, POST 和 HEAD方法。到了1.1版本时,新增加了五种请求方法:OPTIONS, PUT...
  • potato512
  • potato512
  • 2017年08月05日 00:05
  • 1362
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTTP请求方法 之 HEAD
举报原因:
原因补充:

(最多只允许输入30个字)