HTML 表單中的資料以 post 方法傳遞

2021-09-07 02:24:22 字數 805 閱讀 9433

表示表單中的資料以"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傳輸的資料卻沒有變化

HTML表單中get與post的區別

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

HTML學習筆記 post表單

無標題文件 使用者個人資料調查 title head body form action post.php method post input type hidden 您當前的位置 input type text value disabled disabled br br label for unam...

HTML資料之表單

表單的作用 主要負責資料採集功能。表單域 相當於乙個容器,用來容納所有的表單控制項和提示資訊,定義處理表單資料所用程式的url位址,以及資料提交到伺服器的方法。如果不定義表單域,表單中的資料就無法傳送到後台伺服器。格式 屬性 name 定義表單的名稱 method 定義表單結果從瀏覽器傳送到伺服器的...