常見的有5種,分別是GET、HEAD, POST、PUT、 DELETE - GET:
它是最常(chang)見的方法,用于(yu)獲(huo)取資(zi)源,常(chang)用于(yu)向(xiang)服務器查詢某(mou)些信(xin)息(xi)(xi)。打開(kai)網頁(ye)一般都是用GET方法,因為要從 Web 服務器獲(huo)取信(xin)息(xi)(xi)
- HEAD:類似于 GET請求,只不(bu)過(guo)返(fan)回的響(xiang)應中沒有(you)具(ju)體的內容,用(yong)于獲(huo)取報頭。
- POST:向(xiang)指定(ding)資源提交(jiao)數(shu)據進行處理請(qing)求(qiu)(例如提交(jiao)表單或者(zhe)上傳文件(jian)), 數(shu)據被包含(han)在請(qing)求(qiu)體中。POST請(qing)求(qiu)可(ke)能會導致新的資源的建立和/或對(dui)已有資源的修改。
- PUT:從客戶端向服(fu)務(wu)器(qi)傳送(song)的數(shu)據取代指定文(wen)檔的內容。
- DELETE:請求(qiu)(qiu)服務器刪除指定(ding)的(de)頁面(mian)。 最常(chang)見的(de)HTTP請求(qiu)(qiu)方法(fa)是GET 和 POST。GET一(yi)般(ban)用于獲取/查詢資(zi)源(yuan)信(xin)息,而(er)POST一(yi)般(ban)用于更新(xin)資(zi)源(yuan)信(xin)息。
GET和POST的區別:
- GET提交的數(shu)據(ju)會放在?之后(hou),以問(wen)號(hao)(?)分割URL 和傳輸(shu)數(shu)據(ju),參數(shu)之間以&相連(lian)
- GET提交的(de)數(shu)據大小(xiao)有(you)限制(zhi)(因為瀏(liu)覽器對URL的(de)長(chang)度有(you)限制(zhi)), 而POST 方法提交的(de)數(shu)據大小(xiao)沒有(you)限制(zhi)。
- GET方式(shi)提(ti)交數據(ju)會帶來安全(quan)問(wen)題,比如(ru)一個登(deng)錄(lu)頁面(mian)通過(guo)GET方式(shi)提(ti)交數據(ju)時(shi),用戶名和密碼將出現在URL上,如(ru)果頁面(mian)可(ke)以被緩存或者其他(ta)人可(ke)以訪問(wen)這臺機器,就可(ke)以從歷史記錄(lu)獲得(de)該用戶的賬號(hao)和密碼。
更多關于web前端培訓的問題,歡迎咨詢千鋒教育,如果(guo)想要了解我(wo)們(men)的師資(zi)、課程、項目實操的話可以點擊咨詢(xun)課程顧問,獲(huo)取試聽(ting)(ting)資(zi)格來試聽(ting)(ting)我(wo)們(men)的課程,在(zai)線(xian)零(ling)距離(li)接觸千鋒教育大咖(ka)名師,讓你輕(qing)松從入門到精通(tong)。