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之HEAD请求

HEAD请求来源是HTTP1.0。HTTP1.0就定义了三种请求方式GET,POST,HEAD。HTTP1.1则新增了OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。...
  • u014738683
  • u014738683
  • 2017-03-21 15:22:51
  • 3995

http协议head详解

Header 解释 示例 Accept-Ranges 表明服务器是否支持指定范围请求及哪种类型的分段请求 Accept-Ranges: bytes Age 从原始服务器到...
  • u012359618
  • u012359618
  • 2015-12-09 19:51:39
  • 6402

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

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

Http协议之获取自定义文件Head信息(2)

上一篇写到将http请求的head解析出来,本篇将对我写的具体的业务记录,供参考。//如果有测试环境,例如上篇讲到的DHC request.getSession().setAttribute("ecc...
  • damaolly
  • damaolly
  • 2015-11-08 15:06:50
  • 1182

HTTP请求报文和HTTP响应报文

HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。 HTTP请求报文 一个HTTP请求报文由请求行(re...
  • zhangliang_571
  • zhangliang_571
  • 2014-04-12 08:24:41
  • 131203

理解HEAD请求以及HTTP/204和HTTP/206响应

今天我讨论另外三种可能让Fiddler用户感到困惑的请求或响应类型. 下面的截图中有三条Web会话,每一条都返回了不同的状态码,但都在HTTP/2xx范围内: HEAD请求方法 第一个请求返回...
  • nanaMasuda
  • nanaMasuda
  • 2016-08-01 17:15:31
  • 1400

HTTP请求方法及响应码详解(http get post head)

HTTP是Web协议集中的重要协议,它是从客户机/服务器模型发展起来的。客户机/服务器是运行一对相互通信的程序,客户与服务器连接时,首先,向服务 器提出请求,服务器根据客户的请求,完成处理并给出响应。...
  • chen0o0
  • chen0o0
  • 2015-06-08 15:50:44
  • 1072

HTTP协议中GET、POST和HEAD的介绍

    GET: 请求指定的页面信息,并返回实体主体。  HEAD: 只请求页面的首部。  POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。        HTTP 定义了与...
  • perddy
  • perddy
  • 2008-03-11 14:02:00
  • 6988

jquery中ajax跨域设置http header

本文从以下几种情况讨论ajax请求: 没有跨域,设置http header头部(例如authorization); 跨域,没有设置http header头部; 跨域,设置http hea...
  • hu_feng903
  • hu_feng903
  • 2017-04-18 14:19:11
  • 21589

[http请求]——请求方法与报文头格式

一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成。...
  • zhaolina004
  • zhaolina004
  • 2014-05-09 11:13:31
  • 2409
收藏助手
不良信息举报
您举报文章:HTTP请求方法 之 HEAD
举报原因:
原因补充:

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