JS---ajax请求头设置

http://www.jianshu.com/p/a18c35587c16
http://www.cnblogs.com/hongfu/p/3781566.html

通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和 可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的, 域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。
通用头域包含请求和响应消息都支持的头域,通用头域包含Cache-Control、 Connection、Date、Pragma、Transfer-Encoding、Upgrade、Via。对通用头域的扩展要求通讯双方都支持此扩 展,如果存在不支持的通用头域,一般将会作为实体头域处理。

昨天电面被问到ajax头部设置,一脸懵逼

简单写一下
头部信息一般有什么呢
Server: nginx
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Cache-Control: no-cache
Date: Tue, 28 Jun 2016 06:36:11 GMT
Content-Encoding: gzip

获取头部信息
.setRequestHeader("name","value")//"字段名称" "对应的值的字符串"
.getResponseHeader('name')
.getAllResponseHeaders()

xhr.getResponseHeader('Content-Type'); //'text/html'
xhr.getAllResponseHeaders(); //'Content-Type: text/html'

function loadXMLDoc()
{
    var xmlhttp;
    if (window.XMLHttpRequest)
    {
        //  IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
        xmlhttp=new XMLHttpRequest();
    }
    else
    {
        // IE6, IE5 浏览器执行代码
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    function HeadRequest() {
            createXMLHttpRequest();
            xmlHttp.onreadystatechange = getHeadInfo;
            xmlHttp.open("HEAD", "http://www.baidu.com", false);
            xmlHttp.send(null);
        }

        function getHeadInfo() {
            if(xmlHttp.readyState == 4) {
                alert(xmlHttp.getAllResponseHeaders());
            }
        }
   }
</script>

    $.ajax({
        'type': 'head',
        'url': 'https://1024tools.com/header',
        'success': function(data,status,xhr){
            $('#response').text(xhr.getAllResponseHeaders());
             alert(xhr.getAllResponseHeaders());//获取响应头全部参数信息
             alert(xhr.getResponseHeader( "Date" )); //获取指定响应头参数信息
        },
        'error': initResponseHeaders
    })

1098092-20170221143529679-2020415059.png

转载于:https://www.cnblogs.com/flower46273736/p/6423993.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值