php获取ajax的headers方法与内容实例讲解

php获取ajax的headers方法与内容实例讲解

内容导读

收集整理的这篇技术教程文章主要介绍了php获取ajax的headers方法与内容实例讲解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3722字,纯文字阅读大概需要6分钟

内容图文

下面小编就为大家分享一篇php获取ajax的headers方法与内容实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

1.前端页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko"><head><title>Cross-Browser QRCode generator for Javascript</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" /><script type="text/javascript" src="jquery.min.js"></script><script type="text/javascript" src="qrcode.js"></script></head><body><button class="suning">点击</button><script type="text/javascript">$(".suning").click(function(){$.ajax({url: 'headers.php',data: {'key':'123'},//如果需要字符串json方式,请使用JSON.stringify(setting.data)type: 'POST',//dataType: 'json',//contentType: 'application/json',//processData: true,//为true不会序列化数据beforeSend: function () {// layer.load(2);},headers: {"token":'token7758521'//自定义token及值},success: function (responseData) {console.log(responseData);},error: function (error) {console.log(error);}});});</script></body>

2.php页面

<?php$arr = get_getallheaders();//获取http头数组//echo $arr["Token"];//
输出Tokenvar_dump($arr);//输出整个数组function get_getallheaders() //定义方法{ foreach ($_SERVER as $name => $value) //循环_SERVER数组 { if (substr($name, 0, 5) == 'HTTP_') //前5个字符是HTTP_的进入循环 { $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value; //注释 //substr($name, 5),从$name第5个字符向后截取 //str_replace('_', ' ',)下划线替换成空格 //strtolower()全部转换为小写 //ucwords()首字母转换为大写 //str_replace(' ', '-',)所有空格替换为- } } return $headers; //返回前key前5个字符是HTTP_的数组 //return $_SERVER; //返回_SERVER数组}

3.php页面返回的headers

array(11) { ["Cookie"]=> string(94) "Hm_lvt_f62fa14829605f0d29c05da9c30e045a=1503649309,1503884728; _ga=GA1.1.1091059248.1504832863" ["Accept-Language"]=> string(14) "zh-CN,zh;q=0.8" ["Accept-Encoding"]=> string(17) "gzip, deflate, br" ["Referer"]=> string(62) "http://localhost/DianNaoBengKuiFangYunDuan/qrcode/headers.html" ["Token"]=>//自定义token及值 string(12) "token7758521" ["X-Requested-With"]=> string(14) "XMLHttpRequest" ["Accept"]=> string(3) "*/*" ["User-Agent"]=> string(110) "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" ["Origin"]=> string(16) "http://localhost" ["Connection"]=> string(5) "close" ["Host"]=> string(9) "localhost"}

4.原始的headers部分数据

["HTTP_COOKIE"]=> string(94) "Hm_lvt_f62fa14829605f0d29c05da9c30e045a=1503649309,1503884728; _ga=GA1.1.1091059248.1504832863" ["HTTP_ACCEPT_LANGUAGE"]=> string(14) "zh-CN,zh;q=0.8" ["HTTP_ACCEPT_ENCODING"]=> string(17) "gzip, deflate, br" ["HTTP_REFERER"]=> string(62) "http://localhost/DianNaoBengKuiFangYunDuan/qrcode/headers.html" ["HTTP_TOKEN"]=>//自定义token及值 string(12) "token7758521" ["HTTP_X_REQUESTED_WITH"]=> string(14) "XMLHttpRequest" ["HTTP_ACCEPT"]=> string(3) "*/*" ["HTTP_USER_AGENT"]=> string(110) "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" ["HTTP_ORIGIN"]=> string(16) "http://localhost" ["CONTENT_LENGTH"]=> string(1) "7" ["HTTP_CONNECTION"]=> string(5) "close" ["HTTP_HOST"]=> string(9) "localhost"

以上这篇php获取ajax的headers方法与内容实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持Gxl网。

您可能感兴趣的文章:

Laravel中使用Queue的最基本操作教程讲解

详解Yaf框架PHPUnit集成测试方法讲解

快速解决PHP调用Word组件DCOM权限的问题讲解

以上就是php获取ajax的headers方法与内容实例讲解的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的php获取ajax的headers方法与内容实例讲解全部内容,希望文章能够帮你解决php获取ajax的headers方法与内容实例讲解所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。


本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com