trii / http-headers
此包已被放弃,不再维护。未建议替代包。
WTHeaders 是否是 qvalue?别担心,我们为你准备好了!
dev-master
2015-05-13 14:34 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpdocumentor/phpdocumentor: 2.*
- phpunit/phpunit: ~4.6
This package is not auto-updated.
Last update: 2022-02-01 12:47:04 UTC
README
接受:text/feedback, application/pull-requests
应当解释为 "这是一个正在进行中的工作。欢迎早期反馈和拉取请求"
HTTP 很难,你可能正在错误地处理头部。你知道 Accept-Encoding: identity
是什么意思吗?关于 qvalue 呢?还有这个无聊的东西
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,application/json
我们认为你不知道,但是你知道吗?你不必知道!没错,http-headers 可以为你解析这些,并告诉你请求者是否接受你想要给出的内容,甚至询问他们更喜欢哪一个。
看看这是多么简单!
use Trii\HTTPHeaders; $accept = new HTTPHeaders\Accept('audio/*; q=0.2, audio/basic'); var_dump($accept->isAccepted('audio/mpeg')); // bool(true) var_dump($accept->getPreferredType()); // string(11) "audio/basic"
太棒了吧?!?