trii/http-headers

此包已被放弃,不再维护。未建议替代包。

WTHeaders 是否是 qvalue?别担心,我们为你准备好了!

安装: 111

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

语言:HTML

dev-master 2015-05-13 14:34 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:47:04 UTC


README

Build Status

接受: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"

太棒了吧?!?