1. 表單提交中get和post方式的區別
一、指代不同
1、get:從指定的資源請求數據。
2、post:向指定的資源提交要被處理的數據。
二、安全性不同
1、get:GET 的安全性較差,因為所發送的數據是 URL 的一部分。
2、post:POST 比 GET 更安全,因為參數不會被保存在瀏覽器歷史或 web 伺服器日誌中。POST 請求不會被緩存,請求不會保留在瀏覽器歷史記錄中,POST 不能被收藏為書簽,請求對數據長度沒有要求。
三、數據限制不同
1、get:當發送數據時,GET 方法向 URL 添加數據;URL 的長度是受限制的(URL 的最大長度是 2048 個字元)。
2、post:無限制。
2. post和get傳值的區別
一、特性不同:
Get請求是將數據添加到URL中並傳遞到伺服器,通常利用一個問號「?」代表URL地址的結尾與數據參數的開端。Post請求數據是放在HTTP主體中的,其組織方式不只一種,有"&"連接方式,也有分割符方式,可隱藏參數,傳遞大批數據,比較方便。
二、傳輸方式不同:
get方式把參數數據列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位分別對應,在URL中可以看到。post方式通過HTTP post機制,將表單內各個欄位與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。
三、服務端獲取數據方式不同:
get方式是伺服器端用Request.QueryString獲取變數的值。post方式是務器端用Request.Form獲取提交的數據。
四、傳輸數據量不同:
get傳送的數據量較小,不能大於2KB。post傳送的數據量較大,一般默認為不受限制。但實際上會因為伺服器的不同有所差異。
五、安全性不同:
由於get方式傳遞的參數可以在頁面上看見,所以get安全性非常低。Psot方式傳遞的參數用戶不可見,因此post安全性較高。
3. 什麼是GET提交方式
比如你需要穿參數到另外一個頁面
get方式是顯示參數的
xxxxx.aspx?id=1
而post方式不會顯示後面的?id=1