您好,登錄后才能下訂單哦!
本篇內容主要講解“ajax中post和get有哪些區別”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“ajax中post和get有哪些區別”吧!
區別:1、get是從服務器上獲取數據,post是向服務器傳送數據;2、get方式用“Request.QueryString”獲取數據,post方式用“Request.Form”獲取數據;3、get安全性非常低,post安全性較高。
本教程操作環境:windows7系統、jquery1.10.2版本、Dell G3電腦。
一、功能不同
1、get是從服務器上獲取數據。
2、post是向服務器傳送數據。
二、過程不同
1、get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中可以看到。
2、post是通過HTTP post機制,將表單內各個字段與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
三、獲取值不同
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中post和get有哪些區別”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。