Jsp/Servlet基礎-GET和POST區別

GET和POST區別?
1,地址欄是否顯示。
GET提交的數據都會顯示在地址欄中。
POST提交的數據不會顯示在地址中。

2,敏感信息是否安全。
GET提交敏感信息不安全。
POST提交敏感信息安全。

3,地址欄的容量
GET提交數據都存儲在地址欄,無法提交大體積數據。
POST提交可以提交大體積數據。

4,數據封裝方式。
GET提交將數據封裝到請求頭的請求行中。
POST提交將數據封裝到請求體中。


如果服務器是Tomcat。
表單用get提交中文,服務器端收到後。只能用ISO8859-1對收到的中文數據進行一次編碼,在用指定的識別中文的碼錶解碼。
表單時post提交中文,既可以使用上述方式,也可以使用tomcat服務器端的一個對象request的方法 setCharactorEncoding(中文碼錶)對中文數據解碼。
該方法只對請求體中的數據解碼。

綜上所述,一般情況下表單提交,使用post方式。


和服務器端進行交互的方式有幾種?
1,地址欄輸入。get
2,超鏈接。get
3,表單。get post

問題1,如果在表單上加上了增強型的校驗,至於所有項目填寫對了纔可以提交。否則無法提交。
服務端收到註冊的數據還需要校驗嗎?
需要!因爲安全。


問題2,既然服務端做了校驗,那麼表單還需要做校驗嗎?
需要,爲了增強用戶上網體驗效果,也爲了減輕服務端壓力。

發佈了39 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章