首頁 >web前端 >前端問答 >ajax中post和get有什麼區別

ajax中post和get有什麼區別

青灯夜游
青灯夜游原創
2021-12-09 16:38:398036瀏覽

區別:1、get是從伺服器取得數據,post是傳送資料到伺服器;2、get方式用「Request.QueryString」取得數據,post方式用「Request.Form」取得資料;3 、get安全性非常低,post安全性較高。

ajax中post和get有什麼區別

本教學操作環境:windows7系統、jquery1.10.2版本、Dell G3電腦。

Ajax中post請求與get請求的差異

#一、功能不同

##1 、get是從伺服器取得資料。

2、post是傳送資料到伺服器。

二、過程不同

1、get是把參數資料佇列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。

2、post是透過HTTP post機制,將表單內各個欄位與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL位址。用戶看不到這個過程。

ajax中post和get有什麼區別

三、取得值不同

1、對於get方式,伺服器端用Request.QueryString取得變數的值。

2、對於post方式,伺服器端用Request.Form取得提交的資料。

四、傳送資料量不同

1、get傳送的資料量較小,不能大於2KB。

2、post傳送的資料量較大,一般被預設為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。

五、安全性不同

1、get安全性非常低。

2、post安全性高。

如果沒有加密,他們安全等級都是一樣的,隨便一個監聽器都可以把所有的資料監聽到。

ajax中get和post是兩種在客戶端和伺服器端進行請求-回應的常用方法,那麼,get和post請求這兩種方式有什麼區別呢?本篇文章就來跟大家介紹一下關於ajax中post請求和get請求的區別,需要的小伙伴們關注博主 ,收藏文章方便下次查閱。

最後,我們來看看post請求和get請求分別在什麼情況下使用。

當符合下列任一情況,則用post方法:

1、請求的結果有持續性的副作用,例如,資料庫內新增新的資料行。

2、若使用GET方法,則表單上收集的資料可能會讓URL過長。

3、要傳送的資料不是採用7位元的ASCII編碼。

當符合下列任一情況,則用get方法:

1、請求是為了找出資源,HTML表單資料只用來幫助搜尋。

2、請求結果無持續性的副作用。

3、收集的資料及HTML表單內的輸入欄位名稱的總長度不超過1024個字元。

【相關教學推薦:

AJAX影片教學

以上是ajax中post和get有什麼區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn