# get請求與post請求 ###### tags: `Java Web-HTML` ## post與get差異 ### get:從服務器端獲取數據 特征1:沒有請求體 特征2:請求參數附著在URL地址後面 特征3:請求參數在瀏覽器地址欄能夠直接被看到,存在安全隱患 特征4:在URL地址後面攜帶請求參數,數據容量非常有限。如果數據量大,那麽超出容量的數據會丟失 特征5:從報文角度分析,請求參數是在請求行中攜帶的,因為訪問地址在請求行 ### post:將數據保存到服務器端 特征1:有請求體 特征2:請求參數放在請求體中 特征3:請求體發送數據的空間沒有限制 特征4:可以發送各種不同類型的數據 特征5:從報文角度分析,請求參數是在請求體中攜帶的 特征6:由於請求參數是放在請求體中,所以瀏覽器地址欄看不到 ## 有關設置編碼 ### post方法: 設置編碼,防治中文亂碼 需要注意的是,設置編碼這一句必須在所有獲取參數動作之前 ```java= request.setCharacterEncoding("UTF-8"); ``` ### get方式: 目前不需要設置編碼 ## 簡易記憶: ### 沒有特別寫method=post,就是get請求