2012年12月3日 星期一

Lab28 Hand code a form



圖(一)當form之Method為GET時的搜尋結果


圖(二)當form之Method為POST時的搜尋結果
經過查詢後,此結果的原因為當使用的Method為GET時,資料會經由Request.QueryString獲取,意為把得到的資料經由編碼加在URL網址後面(所以資料在網址就看得出來),而使用POST時網址不會改變,資料由message-body傳送,且不能由Request.QueryString,所以上圖(二)會出錯。而針對POST比GET安全這點,抓取封包時兩者的資料依然都看得到,只是GET比較明顯,另外GET的傳輸有上限,使用POST能傳遞較大量的資料尤其是連續性的如音樂或影像檔。



Q:一開始對這lab的用意不是很清楚,經過老師和google大大解說後才比較明白兩者的差別。

參考資料1參考資料2參考資料3

沒有留言:

張貼留言