表單form裡的method屬性post get

2021-09-01 08:20:28 字數 656 閱讀 3088

表單form裡有個method屬性,method屬性有兩個值分別為post和get

這個屬性如果沒有指定時預設為get

post和get的區別:

post傳遞的資料量大,而get傳遞的資料量小

下面是網上搜到的兩者的區別:

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

2.get是把引數資料佇列加到提交表單的action屬性所指定的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指定的url位址。使用者看不到這個過程。

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

4.get傳送的資料量較小,不能大於2kb。post傳送的資料量較大,一般被預設為不受限制。但理論上,iis4中最大量為80kb,iis5中為100kb。

5.get安全性非常低,post安全性較高。但是執行效率卻比post方法好。

建議:1.get方式的安全性較post方式要差些,包含機密資訊的話,建議用post資料提交方式;

2.在做資料查詢時,建議用get方式;而在做資料新增、修改或刪除時,建議用post方式。

form表單中method的get和post區別

一 問題的提出 也就是說post方式提交表單,引數分為兩部分 一部分是action中的引數放在位址列 另一部分是表單中的引數放在請求的頭中 所以所有的資料後台全部能獲得。對於get方式,伺服器端用request.querystring獲取變數的值,對於post方式,伺服器端用request.form...

form表單中method的get和post區別

一 問題的提出 注意到表單中action getpostservlet getpost.do?param4 param4 這個action帶有乙個引數param4,如果用get方法提交,後台無法接收到這個引數 如果用post方法提交,後台就可以接收到這個引數。問題原因的簡單解釋 用get方法提交的u...

Form表單中method為get和post的區別

序,form表單中的方法分為get和post,但你都知道他們之間的區別嗎?例子如下,有個form表單。1 method get時,後面的引數param4 param4不會被傳到伺服器,因為瀏覽器在傳送之前,重新拼裝url為http 2 如果method post時,瀏覽器會將getpostservl...