####根據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 - 伺服器不認識或者不支援對應的請求方法