HTTP請求方法 之 HEAD

HTTP請求方法並非只有GET和POST,只是最經常使用的。據RFC2616標準(現行的HTTP/1.1)得知,一般有如下8種方法:OPTIONSGETHEAD、POST、PUT、DELETE、TRACE和CONNECT。緩存

官方定義

HEAD方法跟GET方法相同,只不過服務器響應時不會返回消息體。一個HEAD請求的響應中,HTTP頭中包含的元信息應該和一個GET請求的響應消息相同。這種方法能夠用來獲取請求中隱含的元信息,而不用傳輸實體自己。也常常用來測試超連接的有效性、可用性和最近的修改。安全

一個HEAD請求的響應可被緩存,也就是說,響應中的信息可能用來更新以前緩存的實體。若是當前實體跟緩存實體的閾值不一樣(可經過Content-Length、Content-MD五、ETag或Last-Modified的變化來代表),那麼這個緩存就被視爲過時了。服務器

簡而言之

HEAD請求經常被忽略,可是能提供不少有用的信息,特別是在有限的速度和帶寬下。主要有如下特色:測試

一、只請求資源的首部;spa

二、檢查超連接的有效性;資源

三、檢查網頁是否被修改;get

四、多用於自動搜索機器人獲取網頁的標誌信息,獲取rss種子信息,或者傳遞安全認證信息等io

相關文章
相關標籤/搜索