Ⅰ 關於jsP中form的get和post提交方式
當用戶向伺服器發送請求時,包括兩部分:請求首部和消息體。
get()方法把參版數放在請求首部權,而post()方法把參數放在消息體。
這就導致有兩點不一樣:第一,get()方法傳遞的參數可以被任何人在地址欄中看到,而post()方法不可以被看到。第二,由於請求首部的信息容量是有限的,所以get()方法傳遞的參數是有限的,而post()方法可以向伺服器傳遞任意多個參數。
另外,當你想要把當前頁面的內容建立書簽時,使用get()方法是可以的,而是用post方法是不可以的。
Ⅱ 表單的提交有兩種方式:GET和POST,這兩種方式的區別是什麼
一、指代不同
1、GET:從指定的資源請求數據。
2、POST:向指定的資源提交要被處理的數據
二、規則不同
1、GET: 請求可被緩存; 請求保留在瀏覽器歷史記錄中; 請求可被收藏為書簽;請求不應在處理敏感數據時使用; 請求有長度限制; 請求只應當用於取回數據。
2、POST:請求不會被緩存; 請求不會保留在瀏覽器歷史記錄中; 不能被收藏為書簽; 請求對數據長度沒有要求。
三、數據要求不同
1、GET:當發送數據時,GET 方法向 URL 添加數據;URL 的長度是受限制的(URL 的最大長度是 2048 個字元)。與 POST 相比,GET 的安全性較差,因為所發送的數據是 URL 的一部分。
2、POST:發送數據無限制。POST 比 GET 更安全,因為參數不會被保存在瀏覽器歷史或 web 伺服器日誌中。
Ⅲ jsp中如何讓form中提交的數據類型為BigDecimal類型
JSP應該是在接收復數據的時候轉換制數據類型,因為你接收的時候默認是Object類型,代碼如下:BigDecimal a = new BigDecimal(request.getParameter("a"));
Ⅳ form表單post方式提交,如何將提交的數據系列化用JavaScript,不用jQuery可以嗎
可以的,自己拼接即可,不過字元串需要用encodeURIComponent進行包裹,防止中文亂碼
Ⅳ html中form表單使用POST提交數據是不是可以被查看到
可以被查到。
Ⅵ 誰知道jsp中如何讓form中提交的數據類型為BigDecimal類型
大哥,貌似你沒聽懂我的意思,我是說我從form表單提交數據到action的時候action裡面的set方法的參數是bigdecimal類型的,但是我從form提交過來的參數是string類型的,因此會在提交數據的時候會報錯,所以我現在就是想讓form提交過來的參數類型是bigdecimal類型的
Ⅶ 分析get提交表單數據和post提交表單數據的特點使用場合
摘要 (1)post更安全(不會作為url的一部分,不會被緩存、保存在伺服器日誌、以及瀏覽器瀏覽記錄中)
Ⅷ 表單的提交方式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安全性較高。
Ⅸ 用form表單想servlet提交數據時,get和post之間的區別是什麼
你傳遞的name應該是中文吧.get方式通過url傳值不支持中文傳值.post方式通過消息體傳值.
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字元集。默認是用ISO-8859-1編碼
6、Get是Form的默認方法。
Ⅹ 表單提交方法之form中get和post的區別
1.get是從伺服器上獲取數據,post是向伺服器傳送數據。
2.get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。post是通過HTTPpost機制,將表單內各個欄位與其內容放置在HTML
HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
3.對於get方式,伺服器端用Request.QueryString獲取變數的值,對於post方式,伺服器端用Request.Form獲取提交的數據。
4.get傳送的數據量較小,不能大於2KB。post傳送的數據量較大,一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
5.get安全性非常低,post安全性較高。