GET 獲取資源
GET方法用來請求服務(wù)器上的某個資源,指定的資源經(jīng)過服務(wù)器端解析后會返回。GET方法是最常用的方法。GET方法最主要的目的就是獲取資源。
HEAD 獲取報(bào)文首部
HEAD方法跟GET方法類似,但服務(wù)器在響應(yīng)的時候,只會返回首部,不會返回實(shí)體的主體部分。這樣的話,就允許客戶端在未獲取到實(shí)際資源的情況下,對資源的首部進(jìn)行檢查。
使用HEAD:
- 不獲取資源的情況下,了解資源的情況,判斷其類型。
- 通過查看響應(yīng)的狀態(tài)碼,判斷某個資源是否存在。
- 通過查看資源首部,判斷資源是否被修改。
PUT 傳輸文件
PUT方法用來傳輸文件,會向服務(wù)器寫入文件。在請求的報(bào)文中會包含文件的內(nèi)容。PUT方法允許用戶對內(nèi)容進(jìn)行修改,因此很多web服務(wù)器都要求在執(zhí)行PUT之前用密碼登錄。
POST 傳輸實(shí)體主體
POST方法用來傳輸實(shí)體的主體,向服務(wù)器發(fā)送數(shù)據(jù)。
TRACE 追蹤路徑
TRACE方法是讓web服務(wù)器將請求的通信環(huán)回給客戶端的方法,可以通過TRACE方法查詢發(fā)送出去的請求是如何被修改的。
OPTION 詢問支持的方法
OPTION方法用來詢問web服務(wù)器所支持的方法。也用來詢問指定的某個資源所支持的方法。
DELETE 刪除文件
DELETE方法用來請求服務(wù)器刪除指定的資源。與PUT方法相反。但是不會保證請求的刪除操作一定會被執(zhí)行。
CONNECT 要求用隧道協(xié)議連接代理
CONNECT方法要求在與代理服務(wù)器通信時建立隧道,實(shí)現(xiàn)用隧道協(xié)議進(jìn)行TCP通信。主要是用SSL協(xié)議吧通信內(nèi)容加密后經(jīng)網(wǎng)絡(luò)隧道傳輸。