日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

ajax請求時post和get的區(qū)別:1、get把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的ACTION屬性所指的URL中,而post是通過“HTTP post”機(jī)制,將表單內(nèi)各個字段與其內(nèi)容放置在“HTML HEADER”內(nèi)一起傳送到ACTION屬性所指的URL地址;2、get方式,服務(wù)器端用“Request.QueryString”獲取變量的值,對于post方式,服務(wù)器端用“Request.Form”獲取提交的數(shù)據(jù)。


ajax請求時post和get的區(qū)別是什么


ajax請求時post和get的區(qū)別是什么

1、 get是把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個字段一一對應(yīng),在URL中可以看到。post是通過HTTP post機(jī)制,將表單內(nèi)各個字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。

2、 對于get方式,服務(wù)器端用Request.QueryString獲取變量的值,對于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)。兩種方式的參數(shù)都可以用Request來獲得。

3、get傳送的數(shù)據(jù)量較小,不能大于2KB。post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制。但理論上,因服務(wù)器的不同而異.

4、get安全性非常低,post安全性較高。

5、跟是一樣的,也就是說,action頁面后邊帶的參數(shù)列表會被忽視;而跟是不一樣的。

另外

Get請求有如下特性:它會將數(shù)據(jù)添加到URL中,通過這種方式傳遞到服務(wù)器,通常利用一個問號?代表URL地址的結(jié)尾與數(shù)據(jù)參數(shù)的開端,后面的參數(shù)每一個數(shù)據(jù)參數(shù)以“名稱=值”的形式出現(xiàn),參數(shù)與參數(shù)之間利用一個連接符&來區(qū)分。

Post請求有如下特性:數(shù)據(jù)是放在HTTP主體中的,其組織方式不只一種,有&連接方式,也有分割符方式,可隱藏參數(shù),傳遞大批數(shù)據(jù),比較方便。

總而言之:當(dāng)我們在提交表單的時候我們通常用post方式,當(dāng)我們要傳送一個較大的數(shù)據(jù)文件時,需要用post。當(dāng)傳遞的值只需用參數(shù)方式(這個值不大于2KB)的時候,用get方式即可。

所以對于ajax提交兩者用法自然就明了了。


擴(kuò)展知識:

那么如何選擇get和post呢?

get請求的目的是給予服務(wù)器一些參數(shù),以便從服務(wù)器獲取列表.例如:list.aspx?page=1,表示獲取第一頁的數(shù)據(jù)

如果調(diào)用是要檢索服務(wù)器上的數(shù)據(jù)則使用get,另外需要注意的是,如果要檢索的值會隨時間和更新進(jìn)程的改變而改變,則要在get調(diào)用中添加一個隨機(jī)數(shù)或者時間戳,這樣后面的調(diào)用才不會使用先前的不正確的緩存。與post相比,get更簡單也更快,并且在大部分情況下都能用。

post請求的目的是向服務(wù)器發(fā)送一些參數(shù)

無法使用緩存文件(更新服務(wù)器上的文件或數(shù)據(jù)庫),使用post

向服務(wù)器發(fā)送大量數(shù)據(jù)(post沒有數(shù)據(jù)量限制),使用post

發(fā)送包含未知字符的用戶輸入時,post比get更穩(wěn)定也更可靠

我們知道get的目的就如同其名字一樣是用于獲取信息的。它旨在顯示出頁面上你要閱讀的信息。瀏覽器會緩沖get請求的執(zhí)行結(jié)果,如果同樣的get請求再次發(fā)出,瀏覽器就會顯示緩沖的結(jié)果而不是重新運(yùn)行整個請求。這一流程不同于瀏覽器的處理過程,但是它是有意設(shè)計(jì)成這樣,使get調(diào)用更有效率。get調(diào)用會檢索要顯示在頁面中的數(shù)據(jù),數(shù)據(jù)不會再服務(wù)器上被更改,因此重新請求相同數(shù)據(jù)的時候會得到相同的結(jié)果。

post方法應(yīng)該用于需要更新服務(wù)器信息的地方。如某調(diào)用要更改保存在服務(wù)器上的數(shù)據(jù),而從兩個同樣的post調(diào)用返回的結(jié)果或許會完全不同,因?yàn)榈诙€post調(diào)用的值與第一個的值不相同,這是由于第一個調(diào)用已經(jīng)更新了其中一些值。post調(diào)用通常會從服務(wù)器上獲取響應(yīng)而不是保持前一個響應(yīng)的緩存。


get請求

oBtn.onclick = function() {
    var xhr = null;
    try {
        xhr = new XMLHttpRequest();
    } catch (e) {
        xhr = new ActiveXObject('Microsoft.XMLHTTP');
    }
    /*
     1.緩存 在url?后面連接一個隨機(jī)數(shù),時間戳
     2.亂碼 編碼encodeURI
     */
    xhr.open('get','2.get.php?username='+encodeURI('劉偉')+'&age=30&' + new Date().getTime(),true);
    xhr.send();
    xhr.onreadystatechange = function() {
        if ( xhr.readyState == 4 ) {
            if ( xhr.status == 200 ) {
                alert( xhr.responseText );
            } else {
                alert('出錯了,Err:' + xhr.status);
            }
        }
    }
}

post請求

oBtn.onclick = function() {
    var xhr = null;
    try {
        xhr = new XMLHttpRequest();
    } catch (e) {
        xhr = new ActiveXObject('Microsoft.XMLHTTP');
    }
    xhr.open('post','2.post.php',true);
    //post方式,數(shù)據(jù)放在send()里面作為參數(shù)傳遞
    xhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded');//申明發(fā)送的數(shù)據(jù)類型
    //post沒有緩存問題
    //無需編碼
    xhr.send('username=劉偉&age=30');
    xhr.onreadystatechange = function() {
        if ( xhr.readyState == 4 ) {
            if ( xhr.status == 200 ) {
                alert( xhr.responseText );
            } else {
                alert('出錯了,Err:' + xhr.status);
            }
        }
    }
}


分享到:
標(biāo)簽:ajax請求 post和get的區(qū)別
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定