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)求有語法錯(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)求有語法錯(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)。