1 GET - 從指定的服務器中獲取數據
1.1 GET方法
使用GET方法時,查詢字符串(鍵值對)被附加在URL地址后面一起發送到服務器,例如:http://localhost:8080//customer/customer_info?res=json&mt=0&custId=1
1.2 特點
(1) GET請求能夠被緩存
(2) GET請求會保存在瀏覽器的瀏覽記錄中
(3) 以GET請求的URL能夠保存為瀏覽器書簽
(4) GET請求有長度限制(不能多于1024字節)
(5) GET請求主要用以獲取數據
(6) 安全性較低
1.3 在Java程序的調用語句
1
|
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程序的調用語句
1
|
String custId = (String)this.getInParam.get( "custId" ); |
3 測試POST數據的方法
3.1 用Google瀏覽器中的Postman測試
在Postman中輸入地址“http://localhost:8080/customer/customer_info?res=json&mt=1”后,在“Body-raw”里輸入JSON格式的測試語句,例如:
1
2
3
4
5
6
7
|
{ "formData" :{ "fd" : { "custId" : "2000" } } } |
3.2 用Firefox瀏覽器中的HttpRequest測試
在URL中輸入地址“http://localhost:8080/customer/customer_info?res=json&mt=1”后,在“Content”里輸入JSON格式的測試語句,例如:
1
2
3
4
5
6
7
|
{ "formData" :{ "fd" : { "custId" : "2000" } } } |
3.3 編寫HTML網頁進行測試
編寫簡單的HTML網頁,例如:
1
2
3
4
|
<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> |
以上所述是小編給大家介紹的Java 中 Form表單數據的兩種提交方式,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
原文鏈接:http://blog.csdn.net/qq_35246620/article/details/53555944