天天看點

HTTP1.1 請求方法小記

####根據HTTP标準,HTTP請求可以使用多種請求方法。

HTTP1.0定義了三種請求方法: GET, POST 和 HEAD方法。

HTTP1.1新增了五種請求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

注意:方法名稱區分大小寫

1、OPTIONS

傳回伺服器針對特定資源所支援的HTTP請求方法,也可以利用向web伺服器發送‘*’的請求來測試伺服器的功能性

2、HEAD

向伺服器索與GET請求相一緻的響應,隻不過響應體将不會被傳回。這一方法可以再不必傳輸整個響應内容的情況下,就可以擷取包含在響應小消息頭中的元資訊。

3、GET

向特定的資源送出請求。注意:GET方法不應當被用于産生“副作用”的操作中,例如在Web Application中,其中一個原因是GET可能會被網絡蜘蛛等随意通路。Loadrunner中對應get請求函數:web_link和web_url

4、POST

向指定資源送出資料進行處理請求(例如送出表單或者上傳檔案)。資料被包含在請求體中。POST請求可能會導緻新的資源的建立和/或已有資源的修改。 Loadrunner中對應POST請求函數:web_submit_data,web_submit_form

5、PUT

向指定資源位置上傳其最新内容

6、DELETE

請求伺服器删除Request-URL所辨別的資源

7、TRACE

回顯伺服器收到的請求,主要用于測試或診斷

8、CONNECT

HTTP/1.1協定中預留給能夠将連接配接改為管道方式的代理伺服器。

###HTTP狀态碼

當浏覽者通路一個網頁時,浏覽者的浏覽器會向網頁所在伺服器送出請求。當浏覽器接收并顯示網頁前,此網頁所在的伺服器會傳回一個包含HTTP狀态碼的資訊頭(server header)用以響應浏覽器的請求。HTTP狀态碼的英文為HTTP Status Code。

下面是常見的HTTP狀态碼:

200 - 請求成功

301 - 資源(網頁等)被永久轉移到其它URL

404 - 請求的資源(網頁等)不存在

405 - 請求所針對的資源不支援對應的請求方法

500 - 内部伺服器錯誤

501 - 伺服器不認識或者不支援對應的請求方法

繼續閱讀