-
fiddler web debugger 前端高度利器查看全部
-
document,getElementById("search").onclick = function(){ //發(fā)送Ajax查詢請(qǐng)求并處理 var request = new XMLHttpRequest(); request.open("GET","service.php?number="+document.getElementById("keyword").value""); request.send(); //監(jiān)聽(tīng)事件 request.onreadystatechange = function(){ if(request.readyState===4 && request.status===200){ document.getElementById("searchResult").innerHTML=request.responseText; }else{ alert("發(fā)生錯(cuò)誤:"+request.status); } 如果是POST請(qǐng)求方式,則: request.open("POST","service.php"); //需將post請(qǐng)求提交的數(shù)據(jù)拼成URL參數(shù) var data="name"+document.getElementById("staffName").value +"&name"+document.getElementById("staffName").value; request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); request.send(data); } }查看全部
-
HTTP是一種無(wú)狀態(tài)的請(qǐng)求。 tcp連接 get、post查看全部
-
XMLHttpRequest獲取響應(yīng): 1.responseText:獲得字符串形式的響應(yīng)數(shù)據(jù) 2.responseXML:獲得XML形式的響應(yīng)數(shù)據(jù) 3.status和statusText:以數(shù)字和文本形式返回HTTP狀態(tài)碼 4.getAllResponseHeader():獲取所有的響應(yīng)報(bào)頭 5.getPesponseHeader():查詢響應(yīng)中的某個(gè)字段的值 readyState屬性: 0:請(qǐng)求未初始化,open還沒(méi)調(diào)用 1:服務(wù)器連接已建立,open已調(diào)用 2:請(qǐng)求已接收,即接收到頭信息了 3:請(qǐng)求處理中,即接收到響應(yīng)主體了 4:請(qǐng)求已完成,且響應(yīng)已就緒,即響應(yīng)完成查看全部
-
XMLHttpRequest方法: open(method,url,async) 發(fā)送請(qǐng)求方法,請(qǐng)求地址,請(qǐng)求同步/異步(true/false) send(string) setRequestHeader設(shè)置頭信息,寫(xiě)在send和open中間。查看全部
-
請(qǐng)求是否成功查看全部
-
HTTP請(qǐng)求狀態(tài)嗎含義查看全部
-
GET請(qǐng)求一般用于獲取信息,POST請(qǐng)求一般用于修改服務(wù)器的信息查看全部
-
一個(gè)完整的HTTP請(qǐng)求過(guò)程查看全部
-
Ajax實(shí)現(xiàn)方式查看全部
-
onreadystatechange 事件 當(dāng)請(qǐng)求被發(fā)送到服務(wù)器時(shí),我們需要執(zhí)行一些基于響應(yīng)的任務(wù)。 每當(dāng) readyState 改變時(shí),就會(huì)觸發(fā) onreadystatechange 事件。 readyState 屬性存有 XMLHttpRequest 的狀態(tài)信息。 下面是 XMLHttpRequest 對(duì)象的三個(gè)重要的屬性: 屬性 描述 onreadystatechange 存儲(chǔ)函數(shù)(或函數(shù)名),每當(dāng) readyState 屬性改變時(shí),就會(huì)調(diào)用該函數(shù)。 readyState 存有 XMLHttpRequest 的狀態(tài)。從 0 到 4 發(fā)生變化。 0: 請(qǐng)求未初始化 1: 服務(wù)器連接已建立 2: 請(qǐng)求已接收 3: 請(qǐng)求處理中 4: 請(qǐng)求已完成,且響應(yīng)已就緒 status 200: "OK" 404: 未找到頁(yè)面查看全部
-
responseText:獲得字符串形式的響應(yīng)數(shù)據(jù) responseXML:獲得XML形式的響應(yīng)數(shù)據(jù)(如今已經(jīng)流行用JSON來(lái)交換數(shù)據(jù)) status和statusText:以數(shù)字和文本形式返回HTTP狀態(tài)碼 getAllResponseHeader():獲取所有的相應(yīng)報(bào)頭 getResponseHeader():查詢響應(yīng)中的某個(gè)字段的值 readyState屬性: 當(dāng)值為0時(shí),請(qǐng)求為初始化,open還沒(méi)有調(diào)用 當(dāng)值為1時(shí),服務(wù)器連接已經(jīng)建立,open已經(jīng)調(diào)用了 當(dāng)值為2時(shí),也就是接收到頭信息了, 當(dāng)值為3時(shí),請(qǐng)求處理中,也就是接收到響應(yīng)主體了 當(dāng)值為4時(shí),請(qǐng)求已經(jīng)完成,且響應(yīng)已就緒,也就是響應(yīng)完成了查看全部
-
open(method(get/post),url,async(同步false/異步true)) send(string)將消息發(fā)送至服務(wù)器,post要填寫(xiě)參數(shù) setRequestHeader設(shè)置頭信息,寫(xiě)在send和open中間。查看全部
-
http是計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)進(jìn)行通信的規(guī)則。 HTTP是一種無(wú)狀態(tài)的協(xié)議,即不建立持久連接,不進(jìn)行記憶。 HTTP請(qǐng)求過(guò)程: 1.建立TCP連接 2.Web瀏覽器向Web服務(wù)器發(fā)送請(qǐng)求命令 3.Web瀏覽器發(fā)送請(qǐng)求頭信息 4.Web服務(wù)器應(yīng)答 5.Web服務(wù)器發(fā)送應(yīng)答頭信息 6.Web服務(wù)器想瀏覽器發(fā)送數(shù)據(jù) 7.Web服務(wù)器關(guān)閉TCP連接 一個(gè)HTTP請(qǐng)求一般由四部分組成: 1.HTTP請(qǐng)求的方法活動(dòng)做,比如是GET還是POST請(qǐng)求 2.正在請(qǐng)求的URL,即請(qǐng)求的地址 3.請(qǐng)求頭,包含一些客戶端環(huán)境信息,身份驗(yàn)證信息等 4.請(qǐng)求體,也就是請(qǐng)求正文,請(qǐng)求正文中可以包含客戶端提交的查詢字符串信息,表單信息等等 GET:一般用于信息獲??;使用URL傳遞參數(shù);對(duì)所發(fā)送的信息熟練也有限制,一般在2000個(gè)字符。 POST:一般用于修改服務(wù)器上的資源;對(duì)所發(fā)送信息的數(shù)量無(wú)限制。 一個(gè)HTTP響應(yīng)一般有三部分組成: 1.一個(gè)數(shù)字和文字組成的狀態(tài)碼,用來(lái)顯示請(qǐng)求是成功還是失敗 2.響應(yīng)頭,響應(yīng)頭也和請(qǐng)求頭一樣包含許多有用的信息,例如服務(wù)器類型、日期時(shí)間、內(nèi)容類型和長(zhǎng)度等 3.相應(yīng)體,也就是響應(yīng)正文 HTTP狀態(tài)碼由三位數(shù)字構(gòu)成,其中手位數(shù)字定義了狀態(tài)碼的類型: 1XX:信息類,表示收到Web瀏覽器請(qǐng)求,正在進(jìn)一步處理中 2XX:成功,表示用戶請(qǐng)求被正確接收、理解和處理,例如:200 OK 3XX:重定向,表示請(qǐng)求沒(méi)有成功,客戶必須采取進(jìn)一步的動(dòng)作 4XX:客戶端錯(cuò)誤,表示客戶端提交的請(qǐng)求有錯(cuò)誤,例如:404 NOT FOUND, 意味著請(qǐng)求中所引用的文檔不存在。 5XX:服務(wù)器錯(cuò)誤,表示服務(wù)器不能完成請(qǐng)求的處理,如:500查看全部
-
http請(qǐng)求過(guò)程查看全部
舉報(bào)
0/150
提交
取消