中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ajax中的get和post有什么區別

發布時間:2021-08-30 17:58:45 來源:億速云 閱讀:198 作者:chen 欄目:開發技術

這篇文章主要講解了“ajax中的get和post有什么區別”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“ajax中的get和post有什么區別”吧!

  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" ;

  使用Post方式需注意:

  1.設置header的Context-Type為application/x-www-form-urlencode確保服務器知道實體中有參數變量.通常使用XmlHttpRequest對象的SetRequestHeader("Context-Type","application/x-www-form-urlencoded;")。例:

  xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

  2.參數是名/值一一對應的鍵值對,每對值用&號隔開.如 var name=abc&sex=man&age=18,注意var name=update.php?

  abc&sex=man&age=18以及var name=?abc&sex=man&age=18的寫法都是錯誤的;

  3.參數在Send(參數)方法中發送,例: xmlHttp.send(name); 如果是get方式,直接 xmlHttp.send(null);

  4.服務器端請求參數區分Get與Post。如果是get方式則$username = $_GET["username"]; 如果是post方式,則$username = $_POST["username"];

  Post和Get方法有如下區別:

  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"] 接收

  注意:

  雖然兩種提交方式可以統一用Request("strName")來獲取提交數據,但是這樣對程序效率有影響,不推薦使用。

  一般來說,盡量避免使用Get方式提交表單,因為有可能會導致安全問題。

感謝各位的閱讀,以上就是“ajax中的get和post有什么區別”的內容了,經過本文的學習后,相信大家對ajax中的get和post有什么區別這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

家居| 缙云县| 江孜县| 沧州市| 凌源市| 江源县| 江阴市| 天气| 贞丰县| 婺源县| 卫辉市| 砀山县| 南投县| 定安县| 长白| 五河县| 云霄县| 通江县| 翁牛特旗| 巴彦淖尔市| 通城县| 深泽县| 宣化县| 阿克陶县| 会东县| 宁乡县| 扎赉特旗| 页游| 宜丰县| 山东| 尤溪县| 志丹县| 鹤山市| 大厂| 南昌县| 环江| 汕尾市| 科技| 方山县| 阳春市| 黔江区|