ajax中的POST和GET傳值

2021-06-05 00:49:45 字數 868 閱讀 4669

accept-encoding: gzip, deflate

user-agent: mozilla/4.0 (compatible; msie 6.0; windows nt 5.0; .net clr 1.1.4322)

host: localhost

content-length: 28

connection: keep-alive

username=%e5%bc%a0%e4%b8%89

"content-type", "text/xml"); //如果傳送的是乙個xml檔案

另外,post傳值,值的組織方式為

與get方法比較,post方法可傳輸大於2k的資料,在ajax裡的應用不同之處在於:」post方法的請求位址與傳輸的資料是放在兩個物件裡—-請求 位址放在open物件裡,傳輸的資料放在send物件裡;並且在傳輸資料之前定義乙個傳輸檔案http頭資訊(setrequestheader)」

以下為引用的內容:

**:

//構建乙個接受返回資訊的層:

這裡的post方法要自己組織post值,所以有點不習慣(因為以前都是交給http協議處理的)但是在網上查了一下原理就明白了:

post是通過httppost機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指的url位址

所以這就是說post的實質就是把值放在header內傳送,而這裡就是把這個過程具體話(就是自己來實現,沒有http協議的幫忙啦)這裡不就是把值自己組織,然後放到 setrequestheader 的header之後嘛。呵呵這樣一來就明白了,原來這就是原理了,看來,還是要明白所以然才行啊!

AJAX中get和post傳參知識點

ajax中xmlhttprequest以非同步方式的處理程式的特點 1 建立非同步物件 2 設定請求報文 xhr.open 發起請求,可以是get post方式 xhr.setrequestheader 設定請求頭 xhr.send 傳送請求主體get方式使用xhr.send null xhr.on...

Ajax中Get和Post的區別

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

ajax中get和post的區別

大部分時候。我寫ajax 都粗心的忽略了乙個屬性。就是它的兩個提交方式。前幾天發生了bug。我的備註欄位向後台提交的時候。發現報出引數過長的錯誤。然後網上查,並研究了其原理。得出一下結論 get方式 用get方式可傳送簡單資料,但大小一般限制在1kb下,資料追加到url中傳送 http的header...