[TOC] #### 1. 前言 ---- GET 和 POST 請求類型的區別 ? 雖然這個問題是基礎知識,但這也算是面試熱門問題,做下總結就當復習了吧 #### 2. GET 和 POST 的區別 ---- 1\. 使用場景 GET 請求方式一般用于獲取和刪除數據,POST 請求方式一般用于添加和修改數據 2\. 傳參方式 GET 請求方式傳遞參數會將參數拼接到 URL 地址中 POST 請求方式傳遞參數會將參數放到請求體(Request Body)中 3\. 安全性 GET 是顯式提交,安全性較低;POST 是隱式提交,安全性較高 4\. 傳輸的數據大小 GET 請求方式傳輸的數據大小不能大于 2KB,而 POST 請求方式傳輸的數據大小沒有限制 5\. 上傳文件 GET 請求方式不能上傳文件,而 POST 請求方式可以上傳文件 #### 3. GET 和 POST 的區別總結 ---- GET 請求方式一般用于獲取數據,會將數據拼接到 URL 地址中,屬于顯式提交,安全性較低,傳輸的數據大小限制在 2KB 以內,不能上傳文件 POST 請求方式一般用于添加和更新數據,會將數據存放在請求體中,屬于隱式提交,安全性較高,傳輸的數據沒有大小限制,可以上傳文件