AJax中get和post的資料提交功能

2021-06-29 08:47:11 字數 1026 閱讀 9114

ajax

的應用中,瀏覽器和後台系統互動最長用的方法就是

get和

post

提交。關於這兩種方法的區別,簡單總結如下:

get方式

用get方式可傳送簡單資料,但大小一般限制在1kb下,資料追加到url中傳送(http的header傳送),也就是說,瀏覽器將各個表單字段元素及其資料按照url引數的格式附加在請求行中的資源路徑後面。另外最重要的一點是,它會被客戶端的瀏覽器快取起來,那麼,別人就可以從瀏覽器的歷史記錄中,讀取到此客戶的資料,比如帳號和密碼等。因此,在某些情況下,get方法會帶來嚴重的安全性問題。 

對於get

方法中的瀏覽器快取問題,可以用「時間戳」的方式解決。

post方式

當使用post方式時,瀏覽器把各表單字段元素及其資料作為http訊息的實體內容傳送給web伺服器,而不是作為url位址的引數進行傳遞,使用post方式傳遞的資料量要比使用get方式傳送的資料量大的多。 

總之,get方式傳送資料量小,處理效率高,安全性低,會被快取,而post反之。 

postget方法有如下區別

1.post傳輸資料時,不需要在url中顯示出來,而get方法要在url中顯示。 

2.post傳輸的資料量大,可以達到2m,而get方法由於受到url長度的限制,只能傳遞大約1024位元組. 

3.post顧名思義,就是為了將資料傳送到伺服器段,get就是為了從伺服器段取得資料.而get之所以也能傳送資料,只是用來設計告訴伺服器,你到底需要什麼樣的資料.post的資訊作為http請求的內容,而get是在http頭部傳輸的。 

get方法用request.querystring["strname"]接收 

post方法用request.form["strname"] 接收 

Ajax中Get和Post的區別

談ajax的get 和post 的區別 get 方式 用get 方式可傳送簡單資料,但大小一般限制在1kb下,資料追加到url中傳送 http的header傳送 也就是說,瀏覽器將 各個表單字段元素及其資料按照url引數的格式附加在請求行中的資源路徑後面。另外最重要的一點是,它會被客戶端的瀏 覽器快...

ajax中get和post的區別

大部分時候。我寫ajax 都粗心的忽略了乙個屬性。就是它的兩個提交方式。前幾天發生了bug。我的備註欄位向後台提交的時候。發現報出引數過長的錯誤。然後網上查,並研究了其原理。得出一下結論 get方式 用get方式可傳送簡單資料,但大小一般限制在1kb下,資料追加到url中傳送 http的header...

Ajax中Post和Get的區別

1 使用get的時候,引數會在url後面傳遞資料,而post不會顯示,因為post請求是最為http訊息的實體內容傳送給web伺服器。這種區別對於使用者是不可見的。2 get請求傳送資料量小 最多也就1024位元組 post請求傳送資料量大。為什麼說get請求資料量小呢?因為get是通過url提交資...