php中如何获取http请求的头信息呢,这里提供一下本文搜集的相关内容,供大家参考。

PHP中有现成的函数:

getallheaders

(PHP 4, PHP 5)

getallheaders — Fetch all HTTP request headers

说明

array getallheaders ( void )

Fetches all HTTP headers from the current request.

This function is an alias for apache_request_headers(). Please read theapache_request_headers() documentation for more information on how this function works.

返回值

An associative array of all the HTTP headers in the current request, orFALSE on failure.

例子:

复制代码 代码如下:

foreach (getallheaders() as $name => $value) {

echo "$name: $value\n";

}

?>

这个函数只能在apache环境下使用,iis或者nginx并不支持,可以通过自定义函数来实现。

复制代码 代码如下:

if (!function_exists('getallheaders'))

{

function getallheaders()

{

foreach ($_SERVER as $name => $value)

{

if (substr($name, 0, 5) == 'HTTP_')

{

$headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;

}

}

return $headers;

}

}

?>

看下打印出的结果:

复制代码 代码如下:

print_r(getallheaders());

获得结果:

Array

(

[Accept] => */*

[Accept-Language] => zh-cn

[Accept-Encoding] => gzip, deflate

[User-Agent] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)

[Host] => localhost

[Connection] => Keep-Alive

)

php 获取请求,php获取http请求的头信息的方法相关推荐

  1. php获取跳转前的地址,PHP获取短链接跳转后的真实地址和响应头信息的方法

    PHP获取短链接跳转后的真实地址和响应头信息的方法获取到一个短连接,需要将短连接转换成真实的网址,通过查资料,发现 PHP 提供了一个函数 get_headers() ,可以完成这个任务,先把 头部信 ...

  2. php 获取header头信息并显示网址,php 获取远程网址header头信息的方法

    一个用PHP获取远程网址header头信息的方法,这在采集时很有用,他可以让你判断出来,远程文件或网页是否正常,是否是404页 有二种方法, 1.用php的函数get_headers get_head ...

  3. js获取服务器响应头信息,请问,js中请求头信息和返回头信息的方法

    $.ajax({ type: 'HEAD', // 获取头信息,type=HEAD即可 url : window.location.href, complete: function( xhr,data ...

  4. Mp3播放器获取艺术家专辑头像、歌手、歌曲信息的方法

    在Activity页面代码如下: // =======获取图片方法public static Bitmap getArtwork(Context context, long song_id, long ...

  5. php 打印请求头,PHP获取当前所有请求头信息

    在开发借口满天飞的现在,我们经常要写接口.而接口的连接大部分都依赖HTTP.在PHP中我比较熟悉的是用curl方法去写HTTP请求.当然,这是发送HTTP请求的. 今天我要讲的是我们作为验证方,接收H ...

  6. php获取header信息,PHP获取当前所有请求头信息

    在开发借口满天飞的现在,我们经常要写接口.而接口的连接大部分都依赖HTTP.在PHP中我比较熟悉的是用curl方法去写HTTP请求.当然,这是发送HTTP请求的. 今天我要讲的是我们作为验证方,接收H ...

  7. CORS请求的简单请求和非简单请求

    跨域资源共享 CORS 详解 CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing). 它允许浏览器向跨源服务器,发出XML ...

  8. axios请求发送两次请求_vue使用axios发送请求,都会发送两次请求

    vue 使用axios,每次的请求都会发送两次,第一次的请求头为options CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sha ...

  9. FeignClient设置请求头信息

    FeignClient设置请求头信息 1. FeignClient概述 2. FeignClient设置请求头信息 2.1 实现方式一 2.2 实现方式二 1. FeignClient概述 这里所说的 ...

最新文章

  1. java unsafe获取指针_【实战Java高并发程序设计 1】Java中的指针:Unsafe类
  2. CNN网络泛化能力--Why Deep Nets Generalize?
  3. 维护通讯录的方法及群组通讯录 管理平台
  4. android 反编译全套工具
  5. 接口测试用例设计(详细干货)
  6. AI赋能,使用客服机器人改善客户服务的几种方法
  7. 电脑系统win11改win10怎么改?Win11改win10教程
  8. 网站分析基础概念之初访者
  9. 洋酒销售系统的设计与实现(附源码+资料+论文+截图+数据库)
  10. java holder详解,Java基础系列18:Holder技术的实现原理分析
  11. c51语言转换ASCII码,数据转换:C51数字转字符最快速的方法 ASCII转换
  12. 爬虫前行中(datawhale task2)
  13. 完数什么意思_数学上角的定义是什么
  14. 街霸 隆(Ryu)升龙拳(Syoryuken)动画(四)制作过程中几个版本动画比较一下
  15. 计算机如何校准颜色,Win7电脑如何校准显示器|电脑显示器颜色校准
  16. C++ 操纵算子原理
  17. 玉米、水稻、甘蔗等农作物图片数据集
  18. python好学吗自学要学多久,python自学多久能学会
  19. 小米与美的的“初吻”是为了什么
  20. ROS-Melodic安装roboware报错

热门文章

  1. AtCoder AGC004F Namori (图论)
  2. ios开发循环网络请求_谈谈 iOS 网络层设计(SSJNetWork封装缓冲,log日志,自动取消网络请求)...
  3. 易格斯拖链选型手册_拖链相关知识
  4. 【模板】AC自动机(简单版)
  5. 将svg文件化成字体图标的步骤
  6. python+selenium自动化测试——浏览器驱动
  7. git 提交各种情况下的处理方式
  8. Docker搭建hadoop集群
  9. 函数式编程Map()Reduce()
  10. 【C语言学习笔记】字符串拼接的3种方法 .