《JavaScript高级程序设计》读书笔记1--HTTP头部信息

优秀的书籍常读常新

-----------------------------------------

在发送XHR请求的同时,还会发送如下头部信息:

--Accept: 浏览器能够处理的内容类型

--Accept-Charset: 浏览器能够显示的字符集

--Accept-Language: 浏览器当前设置的语言

-- Connetion: 浏览器与server之间的连接类型

--Cookie

--Host:发出请求的页面所在域

--Referer:发出请求的页面的url

--User-Agent:用户代理(常用来判断浏览器类型)

-------------------

setRequestHeader() : 可以设置自定义的请求的头部信息 在open() 和send()之间

       var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function () {// 状态发生变化时,函数被回调
            // 监听readystate
           if (xhr.readyState === 4) {
                
                if (xhr.status === 200) {
                    // 成功,通过responseText拿到响应的文本:
                     console.log(xhr.responseText);
                } else {
                    // 失败,根据响应码判断失败原因:
                    console.log(xhr.status);
                }
           }else {
                // HTTP请求还在继续...
            }
        }
       //打开链接
        xhr.open('GET', url, true);

       xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
       //发送请求
       xhr.send(null);
原文地址:https://www.cnblogs.com/zyjzz/p/7241836.html