html中ltformgt的methodpost和methodget有什麼區別

2021-12-24 02:26:08 字數 3080 閱讀 7939

1樓:草野閒羊

method 屬性

瀏覽器使用 method 屬性設定的方法將表單中的資料傳送給伺服器進行處理。共有兩種方法:post 方法和 get 方法。

如果採用 post 方法,瀏覽器將會按照下面兩步來傳送資料。首先,瀏覽器將與 action 屬性中指定的表單處理伺服器建立聯絡,一旦建立連線之後,瀏覽器就會按分段傳輸的方法將資料傳送給伺服器。

在伺服器端,一旦 post 樣式的應用程式開始執行時,就應該從一個標誌位置讀取引數,而一旦讀到引數,在應用程式能夠使用這些表單值以前,必須對這些引數進行解碼。使用者特定的伺服器會明確指定應用程式應該如何接受這些引數。

另一種情況是採用 get 方法,這時瀏覽器會與表單處理伺服器建立連線,然後直接在一個傳輸步驟中傳送所有的表單資料:瀏覽器會將資料直接附在表單的 action url 之後。這兩者之間用問號進行分隔。

2樓:匿名使用者

post使用編碼傳送,可以傳送大量資料

get使用字串傳送,看url,?後面的就是用get傳送的引數,一般web伺服器對get傳送的資料量都有限制,或者對url長度有限制,所以不適於傳送大量資料

html中

的method=post和method=get有什麼區別

3樓:

有以下區別:

1、post的安全性比get要好。

2、get只能向伺服器傳送ascii字元,而post則可以傳送整個iso10646中的字元(如果同時指定enctype="multipart/form-data"的話)。

4、ie將請求的url長度限制為2083個字元,從而限制了get提交的資料長度。測試表明如果url超出這個限制,提交form時ie不會有任何響應。其它瀏覽器則沒有url的長度限制,因此其它瀏覽器能通過get提交的資料長度僅受限於伺服器的設定。

對於post,因為提交的資料不在url中,所以通常可以簡單地認為資料長度限制僅受限於伺服器的設定。

5、由於一個get得到的結果直接對應到一個uri,所以get的結果頁面有可能被瀏覽器快取。而post一般則不能。

4樓:霜霜聊遊戲

區別:1、在對安全性有要求的情況下,應該使用post。

2、get只能向伺服器傳送ascii字元,而post則可以傳送整個iso10646中的字元(如果同時指定enctype="multipart/form-data"的話)。

4、ie將請求的url長度限制為2083個字元,從而限制了get提交的資料長度。測試表明如果url超出這個限制,提交form時ie不會有任何響應。其它瀏覽器則沒有url的長度限制,因此其它瀏覽器能通過get提交的資料長度僅受限於伺服器的設定。

對於post,因為提交的資料不在url中,所以通常可以簡單地認為資料長度限制僅受限於伺服器的設定。

5、由於一個get得到的結果直接對應到一個uri,所以get的結果頁面有可能被瀏覽器快取。而post一般則不能。

兩種提交的方法分別為get和post。

擴充套件資料

標籤用於為使用者輸入建立 html 表單。

表單能夠包含 input 元素,比如文字欄位、核取方塊、單選框、提交按鈕等等。

表單還可以包含 menus、textarea、fieldset、legend 和 label 元素。

表單用於向伺服器傳輸資料。

註釋:form 元素是塊級元素,其前後會產生折行。

標籤在html5的新屬性

1、accept,值:mime_type,html 5 中不支援。

2、accept-charset,值:charset_list,規定伺服器可處理的表單資料字符集。

3、action,值:url,規定當提交表單時向何處傳送表單資料。

4、autocomplete,值on/off,規定是否啟用表單的自動完成功能。

5、enctype,規定在傳送表單資料之前如何對其進行編碼。

6、method,值:get/post,規定用於傳送 form-data 的 http 方法。

7、name,值:form_name,規定表單的名稱。

8、novalidate,值:novalidate,如果使用該屬性,則提交表單時不進行驗證。

9、target,值:_blank/_self/_parent/_top/framename,規定在何處開啟 action url。

enctype 屬性可能的值:

2、multipart/form-data

3、text/plain

標籤支援 html 中的全域性屬性。

標籤支援 html 中的事件屬性。

5樓:匿名使用者

表單資料提交的方式不同,如果是get的話,表單裡的資料就會在位址列方式傳送,而接收頁接收的方式也不一樣,

get:request.querstring(「id」)

post:request.form(「id」)

6樓:匿名使用者

這裡有詳細用法

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方式;

html中插入php的方法,html中怎樣插入html程式碼

1 第一種是在html中加php。echo hello world 這是正文 2 第二種用echo輸出html。因為html有的元素中有雙引號,所以用echo輸出的內容用單引號括起來,避免出錯,也省了轉義這一步。比如這樣的 if post rs name eot 對php不是很熟,好像php 直接寫...

html中怎麼引用,HTML中怎麼引用JS

1 通過使用html標籤的style屬性來寫。通過這種方式寫的樣式會覆蓋掉其他引入方式的 回樣式。優答先選擇行內樣式。缺點是不利於後期維護,如果一個頁面寫太多行內樣式,也會讓頁面看著比較亂。2 可以放在頁面中的任何位置。但通常情況下放在標籤內。這樣比較有統一性,便於查詢。這個用在一個頁面中還可以,不...

html中怎麼設定字元編碼,HTML中怎麼設定字元編碼

gb2312編碼 utf 8編碼 開啟編輯選單,首選引數,再選擇新建文件,再設定編碼,這裡設定的編碼是所有的新建文件都是一個型別的編碼 js中如何設定編碼格式 只能使用在引入外部js檔案時,可以宣告編碼格式,對行內指令碼無效 可以在使用script標籤 時指定。如 參考 可以在使用script標籤時...