HTTP請求的經常使用方法有:GET方法、POST方法、HEAD方法、PUT方法、DELETE方法、CONNECT方法、OPTIONS方法、TRACE方法。下面本篇文章就給你們介紹具體介紹一下HTTP請求的經常使用方法,但願對大家有所幫助。php
什麼是HTTP?瀏覽器
HTTP,即超文本傳輸協議,是一種實現客戶端和服務器之間通訊的響應協議,它是用做客戶端和服務器之間的請求。緩存
客戶端(瀏覽器)會向服務器提交HTTP請求;而後服務器向客戶端返回響應;其中響應包含有關請求的狀態信息,還可能包含請求的內容。安全
HTTP的經常使用方法服務器
一、GET方法測試
GET方法用於使用給定的URI從給定服務器中檢索信息,即從指定資源中請求數據。使用GET方法的請求應該只是檢索數據,而且不該對數據產生其餘影響。編碼
在GET請求的URL中發送查詢字符串(名稱/值對),須要這樣寫:spa
1代理 |
|
說明:
GET請求是能夠緩存的,咱們能夠從瀏覽器歷史記錄中查找到GET請求,還能夠把它收藏到書籤中;且GET請求有長度限制,僅用於請求數據(不修改)。
注:因GET請求的不安全性,在處理敏感數據時,毫不可使用GET請求。
二、POST方法
POST方法用於將數據發送到服務器以建立或更新資源,它要求服務器確認請求中包含的內容做爲由URI區分的Web資源的另外一個下屬。
POST請求永遠不會被緩存,且對數據長度沒有限制;咱們沒法從瀏覽器歷史記錄中查找到POST請求。
三、HEAD方法
HEAD方法與GET方法相同,但沒有響應體,僅傳輸狀態行和標題部分。這對於恢復相應頭部編寫的元數據很是有用,而無需傳輸整個內容。
四、PUT方法
PUT方法用於將數據發送到服務器以建立或更新資源,它能夠用上傳的內容替換目標資源中的全部當前內容。
它會將包含的元素放在所提供的URI下,若是URI指示的是當前資源,則會被改變。若是URI未指示當前資源,則服務器可使用該URI建立資源。
五、DELETE方法
DELETE方法用來刪除指定的資源,它會刪除URI給出的目標資源的全部當前內容。
六、CONNECT方法
CONNECT方法用來創建到給定URI標識的服務器的隧道;它經過簡單的TCP / IP隧道更改請求鏈接,一般實使用解碼的HTTP代理來進行SSL編碼的通訊(HTTPS)。
七、OPTIONS方法
OPTIONS方法用來描述了目標資源的通訊選項,會返回服務器支持預約義URL的HTTP策略。
八、TRACE方法
TRACE方法用於沿着目標資源的路徑執行消息環回測試;它迴應收到的請求,以便客戶能夠看到中間服務器進行了哪些(假設任何)進度或增量。