談Ajax的Get和Post的區別

2021-06-27 18:55:32 字數 584 閱讀 9574

get方式:

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

post方式:

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

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

使用get方式需要注意:

1 對於get請求(或凡涉及到url傳遞引數的),被傳遞的引數都要先經encodeuricomponent方法處理.例:var url = "update.php?username=" +encodeuricomponent(username) + "&content=" +encodeuricomponent(content)+"&id=1" ;

ajax的GET和POST請求

get請求時最常見的請求型別,用於向伺服器查詢資訊,必要時可以將查詢字串引數放在url尾部傳送給伺服器,如果引數有特殊字元必須正確編碼。我們上面使用的例子都是使用get請求,非常簡單,向伺服器詢問資料,然後處理資料。post請求用於把資料作為主體向伺服器提交,post請求主體可以包含多種格式資料,在...

Ajax中Get和Post的區別

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

AJAX的get和post請求詳解

一 get 和post 基本區別 1.get 是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指的url位址。使用者看...