1. 程式人生 > >Get實現搜尋引擎和Post提交資訊的差別

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方式。