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...