Get實現搜索引擎和Post提交信息的差別

1.以Get方式提交的數據,瀏覽器會把表單內容組織成一個查詢字符串,各個變量間用"&"連接,然後以Servlet的路徑加

問號“?”加查詢字符串的形式獲取服務器的內容。例如servlet/aaServlert?name=aa&info=team


2.當不指定表單的提交方式的時候,默認是Get 方式提交


3.Get方式提交表單的時候,所有被提交的內容都會被顯示在地址欄中,並可能會被瀏覽器記在緩存中,因此當提交


敏感信息(比如密碼)的時候不宜用Get方式提交。另外Get提交時URL總長度不能超過225個字符,因此提交過長的


內容時也不能用Get方式。


4.由於Get方式提交表單具有上述的限制,因此需要使用POST提交表單信息。同Get方式一樣,Servlet可以通過


getParameter(String param)獲取param對應的參數值。不同的是,由於Post方式不會使用“?”以及“&”來組織一個


QueryString(查詢字符串),因此POST時使用getQueryString()將返回null.


5.當提交的數據長度大雨256個字符,或者需要提交文件時,只能使用POST方式。

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