- GET:请求参数跟在URL后面传递
http://127.0.0.0:80/Code/php_service.php/01-form_get.php?username=zs&password=1234
协议 + 主机地址 + 资源路径 + ?+ 参数1 & 参数2 & 参数3
(1)参数处理方式 URL后面
(2)大小限制 有限制
(3)安全性 较差 - POST:请求参数放在请求体
http://127.0.0.0:80/Code/php_service.php/01-form_get.php
协议 + 主机地址 + 资源路径
(1)参数处理方式 请求体
(2)大小限制 没有限制
(3)安全性 相对安全
响应行:相应状态码+原因短语
200----ok
404----not found
作用:我们进行接口调试的时候,可以通过状态码初步判断当前请求状况;
请求失败:
(1)我们自己的问题(4开头):请求路径错误、参数错误(类型|个数)、网络参数错误
(2)服务器的问题(5开头):
Ajax发送GET请求的步骤:
(1)创建请求对象(要做IE兼容性处理);
var xhr;
if(widow.XMLHttpRequest){
xhr=new XMLHttpRequest();
}else{
xhr=new ActiveXObject('Microsoft.XMLHTTP');
}
var xhr=XMLHttpRequest();
(2)设置请求路径:(这里有三个参数)
第一个参数:请求方法(get或者post);
第二个参数:请求路径;
第三个参数:是否异步请求(true为异步,false不异步,一般总是为true)
xhr.open('get','php_service/ajax_get.php',true);
(3)发送请求;
xhr.send();
(4)监听请求状态(接受到响应);
xhr.onreadystatechage=function(){
//判断当前请求是否完成(接受到响应)
if(xhr.readyState==4){
//判断状态码如果为200,则表示请求成功;
if(xhr.state==200){
(5)解析服务器返回的数据:xhr.responseText
cansole.log('请求成功,服务器返回的数据:',xhr.responseText);
}else{
cansole.log('请求失败');
}
}
}