表單中GET與POST的區別

2022-01-30 15:20:25 字數 637 閱讀 8536

1、本質

get是向伺服器發索取資料的一種請求,而post是向伺服器提交資料的一種請求。

2.伺服器端獲取值的方法

get方式提交的資料,伺服器端使用request.querystring獲取變數的值

post方式提交的資料,伺服器端使用request.form獲取資料

3.安全性

get方式安全性低,post方式較安全。

4、效率

post方式執行效率要比get方式差一些。

5.機制

get是把引數資料佇列加到提交表單的action屬性所指的url中進行傳遞,並且這些在url中對使用者來說是可見的

post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指的url位址,對於使用者來說,這是透明的。

6.大小

get一般的瀏覽器有對url長度進行限制,一般不大於2kb,適合進行小資料傳遞

post理論上是沒有大小限制的,適合進行大資料傳遞

建議:1、get方式的安全性較post方式要差一些,所以,包含一些重要的資訊的話,簡易使用post資料提交方式

2、在做查詢統計的時候,使用get方式要更好一些;而在做資料的新增,修改或刪除操作時,建議使用post資料提交方式

表單提交中Get與Post的區別

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

HTML表單中get與post的區別

get和post之間的主要區別如下 1 get是從伺服器上獲取資料,post是向伺服器傳送資料 2 在客戶端,get方式在通過url提交資料,資料在url中可以看到 post方式,資料放置在html header內提交 3 對於get方式,伺服器端用request.querystring獲取變數的值...

表單提交中get與post的區別

在form裡面,可以使用post也可以使用get。它們都是method的合法取值。1.get是從伺服器上獲取資料,post是向伺服器傳送資料。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,...