关于现在web浏览器向服务器请求数据时 两种方式 GET POST 的区别、
<!-- get post -->
<script>
/**
get 请求与 post 请求的区别是什么
get 将请求参数拼接到url 地址上,然后传递给服务器
post 通过[请求体] 发送到请求的数据
get 比post快 不安全 请求参数可以被所有人都看见
get一般获取数据会使用get
post 请求稳 更加安全 请求参数比较多时会用到post;
请求信息:头 行 体 在 Request-Headers 中
例如 表单提交,登录注册等。
请求方式用哪个? 由服务器接口决定,服务器规定用哪个就用哪个
**/
/**
post请求 请求参数 在 请求体中
请求参数 key 是服务器规定的。value值 前端[获取的]
page num 是固定写法 1 1000 志不同数据不同
page num 类型 你要获取第几页的数据
num number类型 要多少条
请求方式 get
*/
var url = "http://musicapi.leanapp.cn/artist/list";
var parms = {
page:1,
num:1000,
}
url += '?';
for(x in parms){
url+=x +'=' +parms[x]+'&'
}
url = url.slice(0,url.length-1);
// 实例化一个对象
var xhr = new XMLHttpRequest();
/**
声明xml.open() 准备发送请求
参一:为'GET'请求
参二为请求地址;(接口地址,服务端会给你)
参三为同步还是异步 false 为同步 true异步000
**/
xhr.open('GET',utl,true);
// 发送请求
xhr.send()
</script>