- GET:請求參數(shù)跟在URL后面?zhèn)鬟f
http://127.0.0.0:80/Code/php_service.php/01-form_get.php?username=zs&password=1234
協(xié)議 + 主機(jī)地址 + 資源路徑 + ?+ 參數(shù)1 & 參數(shù)2 & 參數(shù)3
(1)參數(shù)處理方式 URL后面
(2)大小限制 有限制
(3)安全性 較差 - POST:請求參數(shù)放在請求體
http://127.0.0.0:80/Code/php_service.php/01-form_get.php
協(xié)議 + 主機(jī)地址 + 資源路徑
(1)參數(shù)處理方式 請求體
(2)大小限制 沒有限制
(3)安全性 相對安全
響應(yīng)行:相應(yīng)狀態(tài)碼+原因短語
200----ok
404----not found
作用:我們進(jìn)行接口調(diào)試的時候,可以通過狀態(tài)碼初步判斷當(dāng)前請求狀況;
請求失?。?br>
(1)我們自己的問題(4開頭):請求路徑錯誤、參數(shù)錯誤(類型|個數(shù))、網(wǎng)絡(luò)參數(shù)錯誤
(2)服務(wù)器的問題(5開頭):
Ajax發(fā)送GET請求的步驟:
(1)創(chuàng)建請求對象(要做IE兼容性處理);
var xhr;
if(widow.XMLHttpRequest){
xhr=new XMLHttpRequest();
}else{
xhr=new ActiveXObject('Microsoft.XMLHTTP');
}
var xhr=XMLHttpRequest();
(2)設(shè)置請求路徑:(這里有三個參數(shù))
第一個參數(shù):請求方法(get或者post);
第二個參數(shù):請求路徑;
第三個參數(shù):是否異步請求(true為異步,false不異步,一般總是為true)
xhr.open('get','php_service/ajax_get.php',true);
(3)發(fā)送請求;
xhr.send();
(4)監(jiān)聽請求狀態(tài)(接受到響應(yīng));
xhr.onreadystatechage=function(){
//判斷當(dāng)前請求是否完成(接受到響應(yīng))
if(xhr.readyState==4){
//判斷狀態(tài)碼如果為200,則表示請求成功;
if(xhr.state==200){
(5)解析服務(wù)器返回的數(shù)據(jù):xhr.responseText
cansole.log('請求成功,服務(wù)器返回的數(shù)據(jù):',xhr.responseText);
}else{
cansole.log('請求失敗');
}
}
}