- 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é)議 + 主機地址 + 資源路徑 + 狂打?+ 參數(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é)議 + 主機地址 + 資源路徑
(1)參數(shù)處理方式 請求體
(2)大小限制 沒有限制
(3)安全性 相對安全
響應行:相應狀態(tài)碼+原因短語
200----ok
404----not found
作用:我們進行接口調試的時候,可以通過狀態(tài)碼初步判斷當前請求狀況;
請求失敗:
(1)我們自己的問題(4開頭):請求路徑錯誤、參數(shù)錯誤(類型|個數(shù))、網(wǎng)絡參數(shù)錯誤
(2)服務器的問題(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ù):請求方法(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)(接受到響應)抱怔;
xhr.onreadystatechage=function(){
//判斷當前請求是否完成(接受到響應)
if(xhr.readyState==4){
//判斷狀態(tài)碼如果為200氛堕,則表示請求成功;
if(xhr.state==200){
(5)解析服務器返回的數(shù)據(jù):xhr.responseText
cansole.log('請求成功野蝇,服務器返回的數(shù)據(jù):'讼稚,xhr.responseText);
}else{
cansole.log('請求失敗');
}
}
}