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