表單中method post 什麼意思

2021-05-05 08:28:47 字數 3687 閱讀 3973

1樓:匿名使用者

表示表單中的資料以"post"方法傳遞。

form提供了兩種資料傳輸的方式——get和post。雖然它們都是資料的提交方式,但是在實際傳輸時確有很大的不同,並且可能會對資料產生嚴重的影響。雖然為了方便的得到變數值,web容器已經遮蔽了二者的一些差異,但是瞭解二者的差異在以後的程式設計也會很有幫助的。

form中的get和post方法,在資料傳輸過程中分別對應了http協議中的get和post方法。二者主要區別如下:

1、get是用來從伺服器上獲得資料,而post是用來向伺服器上傳遞資料。

2、get將表單中資料的按照variable=value的形式,新增到action所指向的url後面,並且兩者使用「?」連線,而各個變數之間使用「&」連線;post是將表單中的資料放在form的資料體中,按照變數和值相對應的方式,傳遞到action所指向url。

3、get是不安全的,因為在傳輸過程,資料被放在請求的url中,而如今現有的很多伺服器、**伺服器或者使用者**都會將請求url記錄到日誌檔案中,然後放在某個地方,這樣就可能會有一些隱私的資訊被第三方看到。另外,使用者也可以在瀏覽器上直接看到提交的資料,一些系統內部訊息將會一同顯示在使用者面前。post的所有操作對使用者來說都是不可見的。

4、get傳輸的資料量小,這主要是因為受url長度限制;而post可以傳輸大量的資料,所以在上傳檔案只能使用post(當然還有一個原因,將在後面的提到)。

5、get限制form表單的資料集的值必須為ascii字元;而post支援整個iso10646字符集。

6、get是form的預設方法。

使用post傳輸的資料,可以通過設定編碼的方式正確轉化中文;而get傳輸的資料卻沒有變化。

2樓:

method 指定了 向伺服器端傳遞資料的方式

post 和 get 的區別

以下為引用

get 請求表示客戶端請求一個uri,伺服器返回客戶端請求的uri,post請求表示客戶端請求的時候還要提交資料,比喻提交form表單,要提交的資料會放到請求報文的body部分。伺服器收到後這樣的請求後通常需要來處理這些資料。

應聘j2ee開發時問這個問題說明提問著的重點是伺服器對這兩種請求的處理有什麼不同,而 不是這兩種請求的報文有什麼不同。當然作為一個jsp servlet的開發者一般你是不會感覺到著兩種請求有什麼不同的,因為web伺服器已經對這些請求進行處理了,web伺服器呼叫相應的 jsp/servlet來響應客戶端請求的時候,對於post的請求,web伺服器已經把客戶端提交的資料取出來,添到request物件中去了。不過,對於get、post的請求servlet 的 doget、 dopost方法會被響應呼叫。

也就是說如果客戶端送來的是一個get的請求,那麼你寫到servlet中的dopost()方法中的**是不會執行的,反之如果是post的請求,寫在doget()中**是不會被呼叫的(對於所有方式的請求,寫在doservice的**是會被呼叫的,因為在httpservlet類中doget dopost的請求都是由doservice來分發的,具體的看關於servlet的生命週期介紹)。

http請求:get與post方法的區別

http 定義了與伺服器互動的不同方法,最基本的方法是 get 和 post。事實上 get 適用於多數請求,而保留 post 僅用於更新站點。根據 http 規範,get 用於資訊獲取,而且應該是 安全的和 冪等的。

所謂安全的意味著該操作用於獲取資訊而非修改資訊。換句話說,get 請求一般不應產生***。冪等的意味著對同一 url 的多個請求應該返回同樣的結果。

完整的定義並不像看起來那樣嚴格。從根本上講,其目標是當使用者開啟一個連結時,她可以確信從自身的角度來看沒有改變資源。比如,新聞站點的頭版不斷更新。

雖然第二次請求會返回不同的一批新聞,該操作仍然被認為是安全的和冪等的,因為它總是返回當前的新聞。反之亦然。post 請求就不那麼輕鬆了。

post 表示可能改變伺服器上的資源的請求。仍然以新聞站點為例,讀者對文章的註解應該通過 post 請求實現,因為在註解提交之後站點已經不同了(比方說文章下面出現一條註解);

在form提交的時候,如果不指定method,則預設為get請求,form中提交的資料將會附加在url之後,以?分開與url分開。字母數字字元原樣傳送,但空格轉換為「 「號,其它符號轉換為%xx,其中xx為該符號以16進製表示的ascii(或iso latin-1)值。

get請求請提交的資料放置在http請求協議頭中,而post提交的資料則放在實體資料中;

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

get和post方法的不同 在b/s應用程式中,前臺與後臺的資料互動,都是通過html中form表單完成的。form提供了兩種資料傳輸的方式——get和post。雖然它們都是資料的提交方式,但是在實際傳輸時確有很大的不同,並且可能會對資料產生嚴重的影響。

雖然為了方便的得到變數值,web容器已經遮蔽了二者的一些差異,但是瞭解二者的差異在以後的程式設計也會很有幫助的。

form中的get和post方法,在資料傳輸過程中分別對應了http協議中的get和post方法。二者主要區別如下:

1、get是用來從伺服器上獲得資料,而post是用來向伺服器上傳遞資料。

2、get將表單中資料的按照variable=value的形式,新增到action所指向的url後面,並且兩者使用「?」連線,而各個變數之間使用「&」連線;post是將表單中的資料放在form的資料體中,按照變數和值相對應的方式,傳遞到action所指向url。

3、get是不安全的,因為在傳輸過程,資料被放在請求的url中,而如今現有的很多伺服器、**伺服器或者使用者**都會將請求url記錄到日誌檔案中,然後放在某個地方,這樣就可能會有一些隱私的資訊被第三方看到。另外,使用者也可以在瀏覽器上直接看到提交的資料,一些系統內部訊息將會一同顯示在使用者面前。post的所有操作對使用者來說都是不可見的。

4、get傳輸的資料量小,這主要是因為受url長度限制;而post可以傳輸大量的資料,所以在上傳檔案只能使用post(當然還有一個原因,將在後面的提到)。

5、get限制form表單的資料集的值必須為ascii字元;而post支援整個iso10646字符集。

6、get是form的預設方法。

get 和 post 的資料格式都是一樣的:

get 支援的最大位元組限制是 2048 bytes

post 支援的最大位元組限制是 2gb

3樓:匿名使用者

post是用來向伺服器上傳遞資料. 用 method=post 即客戶端輸入表單內容傳送至伺服器

4樓:匿名使用者

意思是當前的資料用post方法傳遞

在伺服器端可用response.post("表單域名")來獲得資料而get方法傳遞的資料是可以在瀏覽器的位址列明文傳遞的很容易洩漏資訊

並且傳遞的資訊量不是很大(1024位元組 ie)而post方法可以傳遞更大資訊量的資料

第一句

在這段**中的意思是什麼?

5樓:匿名使用者

所有的這些控制元件都在 這個id為「form1」 name為「form1」的表單(form)中

這個表單提交資料的方式 method 是 「post」 (提交資料一般有「get」和「post」)

action 提交的地址 為「」 就是將這些資料提交給誰來處理給你推薦個**吧一些網頁基礎知識

html表單中formaction的意思是

標籤用於bai為使用者輸入建立 html 表單du。表單能夠包含 input 元素zhi,比如文字欄位 復dao選框回 單選框 提交按鈕等等。表單還答可以包含 menus textarea fieldset legend 和 label 元素。表單用於向伺服器傳輸資料。action是表單的屬性,用來...

網頁製作中如何將表單中的內容居中

1 需要在dw中讓該 中的這些內容達到居中的效果。2 如果要讓dw 內容居中的話,選擇居中對齊就可以了。3 在 視窗裡面將該 的align 某某 改成align left 即可。4 另外,還可以先用滑鼠拖選中要改變居中方式的那些 可以一次拖選中多個 5 再去點選dw下面屬性欄中的那些居中樣式按鈕即可...

在html檔案中如何通過表單把數字賦值給javasc

var label document.write label 新增到 dom 中 document.getelementbyid innerhtml label 新增到標籤中 如何在html頁面中使用js變數 1 首先我 來們選擇建立一個自新的html5頁面並完成初始化 2 建立兩個新的輸入標記,一...