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种子信息,或者传递安全认证信息等


相关文章推荐

加强对HEAD 请求的处理(转贴)

加强对HEAD 请求的处理 最近发现有些搜索引擎爬虫在抓取数据的时候,先是通过一个HEAD 请求获取response的header 信息,然后再通过GET 请求获取response 的body信息(即...
  • yujun00
  • yujun00
  • 2005年04月10日 12:42
  • 3694

HTTP之HEAD请求

HEAD请求来源是HTTP1.0。HTTP1.0就定义了三种请求方式GET,POST,HEAD。HTTP1.1则新增了OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。...

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

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

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

一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成。...

http协议head详解

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

POST请求来源判断

一个发自客户端的POST请求,既可以来自form标签,也可以来自ajax,还可以来自python的requests。来自form和ajax的POST请求有区别吗?怎么区分它们?...

tomcat 禁用不安全的http请求方式

1:我的配置 web.xml(url下禁用的请求方式) [xml] view plain copy security-constraint>    ...

HTTP协议?HTTP协议中POST、GET、HEAD的区别是什么?

众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP、Archie Gopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对应着不同的应用。WWW服务器使用的主要协...

HTTP深入浅出之http请求和15中以上的请求方式

HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。根据HTTP标准,HTTP请求可以使用多种请求方法。 HTTP1.0定义了三种请求方法: GET,...

HTTP head 方法(介绍一些参数的意义)

HTTP head 说明(转) 2009年06月16日 下午 06:11 1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTTP请求方法 之 HEAD
举报原因:
原因补充:

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