关于$request->header()获取的键全部转为小写的疑问

RainLee1990

最近在写一个功能把header/get/post的数据全部取出分别放到一个数组下的header/get/post下,取值时用.链接的key取多维数组下相应的值,获取header内的值时总是获取不到,后来发现header的所有key都转了小写了,想问一下老大这么写的原因是有什么特殊的考虑吗?

217 1 1
1个回答

walkor 打赏

HTTP 头字段名是大小写不敏感的。例如,Content-Type 和 content-type 是等效的。统一转换为小写可以避免因大小写不一致导致的潜在问题。

大部分框架都是这么做的,为了减少学习成本。

🔝