1. 程式人生 > >Form表單中資料的兩種提交方式

Form表單中資料的兩種提交方式

在Form表單中,資料的提交方式有兩種,分別為GET方式和POST方式,在接下來,我們將詳細講述這兩種提交資料的方式以及測試方法。

1 GET - 從指定的伺服器中獲取資料

1.1 GET方法

1.2 特點

(1) GET請求能夠被快取
(2) GET請求會儲存在瀏覽器的瀏覽記錄中
(3) 以GET請求的URL能夠儲存為瀏覽器書籤
(4) GET請求有長度限制(不能多於1024位元組)
(5) GET請求主要用以獲取資料
(6) 安全性較低

1.3 在Java程式的呼叫語句

String custId= (String)this.getPageUri().get("custId"
);

2 POST - 提交資料給指定的伺服器處理

2.1 POST方法

使用POST方法時,查詢字串在POST資訊中單獨存在,和HTTP請求一起傳送到伺服器。

2.2 特點

(1) POST請求不能被快取下來
(2) POST請求不會儲存在瀏覽器瀏覽記錄中
(3) 以POST請求的URL無法儲存為瀏覽器書籤
(4) POST請求沒有長度限制
(5) 安全性較高

2.3 在Java程式的呼叫語句

String custId = (String)this.getInParam.get("custId");

3 測試POST資料的方法

3.1 用Google瀏覽器中的Postman測試

{
 "formData":{
  "fd": {
    "custId":"2000"
  }
 }
}

3.2 用Firefox瀏覽器中的HttpRequest測試

{
 "formData":{
  "fd": {
    "custId":"2000"
  }
 }
}

3.3 編寫HTML網頁進行測試

編寫簡單的HTML網頁,例如:

<form action="http://localhost:8080/customer/customer_info?res=json&mt=1" method="post">
        <input type
=
"text" name="custId" id="custId"> <input type="submit" value="submit"> </form>