HTML表單中get與post的區別

2021-10-04 13:06:54 字數 555 閱讀 2573

get和post之間的主要區別如下:

(1)get是從伺服器上獲取資料,post是向伺服器傳送資料

(2)在客戶端,get方式在通過url提交資料,資料在url中可以看到;post方式,資料放置在html header內提交

(3)對於get方式,伺服器端用request.querystring獲取變數的值,對於post方式,伺服器端用request.form獲取提交的資料

(4)get方式提交的資料最多只能有1024位元組,而post則沒有此限制

(5) 安全性問題。正如在(2)中提到,使用 get 的時候,引數會顯示在位址列上,而 post 不會。所以,如果這些資料是中文資料而且是非敏感資料,那麼使用 get;如果使用者輸入的資料不是中文字元而且包含敏感資料,那麼還是使用 post為好

(6)get方式傳送資料量小,處理效率高,安全性低,會被快取,而post反之

一般來說,盡量避免使用get方式提交表單,因為有可能會導致安全問題。比如說在登陸表單中用get方式,使用者輸入的使用者名稱和密碼將在位址列中暴露無遺。但是在分頁程式中,用get方式就比用post好

表單中GET與POST的區別

1 本質 get是向伺服器發索取資料的一種請求,而post是向伺服器提交資料的一種請求。2.伺服器端獲取值的方法 get方式提交的資料,伺服器端使用request.querystring獲取變數的值 post方式提交的資料,伺服器端使用request.form獲取資料 3.安全性 get方式安全性低...

form表單中get方法與post方法

form中的get和post方法,在資料傳輸過程中分別對應了http協議中的get和post方法,是method屬性對應的屬性值。二者主要區別為 1 get是用來從伺服器上獲得資料,而post是用來向伺服器上傳遞資料。2 get將表單中資料的按照variable value的形式,新增到action...

表單提交中Get與Post的區別

1.get是從伺服器上獲取資料,post是向伺服器傳送資料。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所...