什麽是HTTP?
HTTP,即超文本傳輸協議,是實現客戶端與服務器通信的響應協議,作為客戶端與服務器之間的請求。
客戶端(瀏覽器)將向服務器提交壹個HTTP請求;然後服務器向客戶端返回響應;響應包含請求的狀態信息,也可能包含請求的內容。
HTTP的常用方法
1,獲取方法
GET方法用於使用給定的URI從給定的服務器檢索信息,也就是說,從指定的資源請求數據。使用GET方法的請求應該只檢索數據,不應該對數據有其他影響。
要在GET請求的URL中發送查詢字符串(名稱/值對),您需要像這樣編寫它:
/test/demo_form.php?名稱1 =值1 & amp;Name2=value2描述:
GET請求可以被緩存。我們可以從瀏覽器歷史中找到它,並將其加入書簽。而且GET請求有長度限制,只用於請求數據(不修改)。
註意:由於GET request的不安全性,在處理敏感數據時千萬不要使用GET request。
2.過帳方法
POST方法用於向服務器發送數據以創建或更新資源。它要求服務器確認請求中包含的內容是由URI區分的Web資源的另壹個從屬內容。
POST請求從不緩存,數據長度沒有限制;我們無法從瀏覽器歷史記錄中找到發布請求。
3.頭部方法
HEAD方法和GET方法壹樣,但是沒有響應體,只傳輸狀態行和頭部分。這對於在不傳輸整個內容的情況下恢復寫在相應報頭中的元數據非常有用。
4.PUT方法
PUT方法用於向服務器發送數據以創建或更新資源。它可以用上傳的內容替換目標資源中的所有當前內容。
它將把包含的元素放在提供的URI下,如果URI指示當前資源,它將被更改。如果URI沒有指示當前資源,服務器可以使用URI來創建資源。
5.刪除方法
DELETE方法用於刪除指定的資源。它將刪除URI給出的目標資源的所有當前內容。
6.連接方法
CONNECT方法用於建立到由給定URI標識的服務器的隧道;它通過簡單的TCP/IP隧道更改請求連接,通常使用解碼的HTTP代理進行SSL編碼的通信(HTTPS)。
7.選項方法
OPTIONS方法用於描述目標資源的通信選項,並返回服務器支持預定義URL的HTTP策略。
8.追蹤方法
TRACE方法用於沿目標資源的路徑執行消息環回測試;它響應收到的請求,以便客戶可以看到中間服務器取得了什麽(假設有的話)進展或增量。
總結: