GET: 請(qǐng)求指定的頁(yè)面信息,并返回實(shí)體主體。
HEAD: 只請(qǐng)求頁(yè)面的首部。
POST: 請(qǐng)求服務(wù)器接受所指定的文檔作為對(duì)所標(biāo)識(shí)的URI的新的從屬實(shí)體。
PUT: 從客戶端向服務(wù)器傳送的數(shù)據(jù)取代指定的文檔的內(nèi)容。
DELETE: 請(qǐng)求服務(wù)器刪除指定的頁(yè)面。
OPTIONS: 允許客戶端查看服務(wù)器的性能。
TRACE: 請(qǐng)求服務(wù)器在響應(yīng)中的實(shí)體主體部分返回所得到的內(nèi)容。
PATCH: 實(shí)體中包含一個(gè)表,表中說明與該URI所表示的原內(nèi)容的區(qū)別。
MOVE: 請(qǐng)求服務(wù)器將指定的頁(yè)面移至另一個(gè)網(wǎng)絡(luò)地址。
COPY: 請(qǐng)求服務(wù)器將指定的頁(yè)面拷貝至另一個(gè)網(wǎng)絡(luò)地址。
LINK: 請(qǐng)求服務(wù)器建立鏈接關(guān)系。
UNLINK: 斷開鏈接關(guān)系。
WRAPPED: 允許客戶端發(fā)送經(jīng)過封裝的請(qǐng)求。
Extension-mothed:在不改動(dòng)協(xié)議的前提下,可增加另外的方法。
官方定義
HEAD方法跟GET方法相同,只不過服務(wù)器響應(yīng)時(shí)不會(huì)返回消息體。一個(gè)HEAD請(qǐng)求的響應(yīng)中,HTTP頭中包含的元信息應(yīng)該和一個(gè)GET請(qǐng)求的響應(yīng)消息相同。這種方法可以用來獲取請(qǐng)求中隱含的元信息,而不用傳輸實(shí)體本身。也經(jīng)常用來測(cè)試超鏈接的有效性、可用性和最近的修改。
一個(gè)HEAD請(qǐng)求的響應(yīng)可被緩存,也就是說,響應(yīng)中的信息可能用來更新之前緩存的實(shí)體。如果當(dāng)前實(shí)體跟緩存實(shí)體的閾值不同(可通過Content-Length、Content-MD5、ETag或Last-Modified的變化來表明),那么這個(gè)緩存就被視為過期了。
簡(jiǎn)而言之
HEAD請(qǐng)求常常被忽略,但是能提供很多有用的信息,特別是在有限的速度和帶寬下。主要有以下特點(diǎn):
1、只請(qǐng)求資源的首部;
2、檢查超鏈接的有效性;
3、檢查網(wǎng)頁(yè)是否被修改;
4、多用于自動(dòng)搜索機(jī)器人獲取網(wǎng)頁(yè)的標(biāo)志信息,獲取rss種子信息,或者傳遞安全認(rèn)證信息等
HEAD方法:它與GET方法幾乎是一樣的,對(duì)于HEAD請(qǐng)求的回應(yīng)部分來說,它的HTTP頭部中包含的信息與通過GET請(qǐng)求所得到的信息是相同的。利用這個(gè)方法,不必傳輸整個(gè)資源內(nèi)容,就可以得到Request-URI所標(biāo)識(shí)的資源的信息。該方法常用于測(cè)試超鏈接的有效性,是否可以訪問,以及最近是否更新。
錯(cuò)誤碼:
1xx:指示信息表示請(qǐng)求已接收,繼續(xù)處理。
2xx:成功–表示請(qǐng)求已被成功接收、理解、接受。
3xx:重定向–要完成請(qǐng)求必須進(jìn)行更進(jìn)一步的操作。
4xx:客戶端錯(cuò)誤–請(qǐng)求有語(yǔ)法錯(cuò)誤或請(qǐng)求無法實(shí)現(xiàn)。
5xx:服務(wù)器端錯(cuò)誤–服務(wù)器未能實(shí)現(xiàn)合法的請(qǐng)求。
常見狀態(tài)代碼、狀態(tài)描述的說明如下。
200 OK:客戶端請(qǐng)求成功。
400 Bad Request:客戶端請(qǐng)求有語(yǔ)法錯(cuò)誤,不能被服務(wù)器所理解。
401 Unauthorized:請(qǐng)求未經(jīng)授權(quán),這個(gè)狀態(tài)代碼必須和WWW-Authenticate報(bào)頭域一起使用。
403 Forbidden:服務(wù)器收到請(qǐng)求,但是拒絕提供服務(wù)。
404 Not Found:請(qǐng)求資源不存在,舉個(gè)例子:輸入了錯(cuò)誤的URL。
500 Internal Server Error:服務(wù)器發(fā)生不可預(yù)期的錯(cuò)誤。
503 Server Unavailable:服務(wù)器當(dāng)前不能處理客戶端的請(qǐng)求,一段時(shí)間后可能恢復(fù)正常,舉個(gè)例子:HTTP/1.1 200 OK(CRLF)
掃描二維碼手機(jī)查看該文章
文章引用:http://www.qingbaosc.com/news/webzhishi/1403.html




