??????一.HTTP1.0定義的三種請求方式介紹
🏍?🏍?🏍?(1)GET請求
作用:向服務器獲取資源,比如常見的查詢請求
應用場景:絕大多數場景,比如我們訪問商城首頁查看圖片,視頻,文字等信息都需要瀏覽器向服務器發送查詢請求
我們打開百度的首頁,空白部分單擊鼠標右鍵彈出的框中選中方法,就會出現每個請求的請求方法,觀察下面的紅框,我們可以發現都是GET的方法
🏍?🏍?🏍?(2)POST請求
作用:向服務器提交數據而發送的請求
應用場景:登錄,注冊等需要提交數據的頁面
我們來到京東商城的登錄頁面,就可以發現紅框中除了get方法外還有很多post方法,這也驗證了我們的結論
🏍?🏍?🏍?(3)HEAD請求
作用:與get請求相似但又不同,不同點在于head不會像get一樣返回資源內容比如文件數據,圖片等,即它只會返回響應頭的內容,而不會返回響應體的內容,響應頭和響應體的區別上一篇文章已經介紹過
應用場景:適用于檢查資源狀態,驗證有效性或節省帶寬的場景,特別適用于大文件頻繁檢查的場景
??????二.HTTP1.1定義的六種請求方式介紹
🏍?🏍?🏍?(4)PUT請求
作用:一般是用于更新請求,比如更新個人信息,商品信息全量更新
應用場景:大批量更新或者全量更新的場景
🏍?🏍?🏍?(5)PATCH請求
作用:Put方法的補充,更新指定資源的部分數據
應用場景:需要局部更新的時候,注意和Put區分
🏍?🏍?🏍?(6)DELETE請求
作用:用于刪除指定的資源
應用場景:商城刪除訂單,刪除用戶信息
🏍?🏍?🏍?(7)OPTIONS請求
作用:獲取服務器支持的 HTTP請求方法,服務器性能、跨域檢查等
🏍?🏍?🏍?(8)CONNECT請求
作用:就是把服務器作為跳板,讓服務器代替用戶去訪問其它網頁之后把數據原原本本的返回給用戶,網頁開發基本不用這個方法,如果是http代理會使用這個,讓服務器代理用戶訪問其
他網頁,類似中介,是服務器和服務器之間的訪問
🏍?🏍?🏍? (9)TRACE請求
作用:回顯服務器收到的請求,主要用于測試或診斷
🏍?🏍?🏍?三.總結
實際開發過程中最常用的就是get和post兩種請求,需要重點掌握,剩下再常用的就是前面七種,最后兩種網站開發基本用不上,了解即可
🎶🎶🎶寫在最后
下面的請求行是get方法,上面的九種方法我們使用的時候,就是在下圖的get位置替換成其他方法的名稱