nicholascar / connegp
基于配置文件的HTTP内容协商函数库(https://www.w3.org/TR/dx-prof-conneg/)。
0.7
2019-11-02 06:22 UTC
This package is auto-updated.
Last update: 2024-09-29 05:28:55 UTC
README
基于配置文件的HTTP内容协商函数库(https://www.w3.org/TR/dx-prof-conneg/)。
此代码位于 https://github.com/nicholascar/php-connegp 上。
所有函数均在 src/functions.php 中,而 src/test_functions.php 包含大多数函数的单元测试。函数就地进行了文档说明,但基本上服务于以下3个目的
- 支持 列出配置文件 函数
- 通过创建包含替代表示信息的
Link头部,遵循 ConnegP 规范的 HTTP list profile 部分 - 见
make_header_list_profiles()
- 通过创建包含替代表示信息的
- 支持返回 Content-Profile 头部
- 见
make_header_content_profile() - 要求已计算返回表示形式符合的配置文件URI
- 见
- 支持 通过配置文件获取资源
- 通过帮助解析
Accept-ProfileHTTP请求头部:get_profiles_requested() - 检查请求的配置文件是否匹配支持配置文件:
get_profile_to_return() - 对于媒体类型也是如此:
get_mediatypes_requested()&get_mediatype_to_return()
- 通过帮助解析
许可证 & 权利
此代码由 Nicholas Car 开发,以帮助实现 W3C 推荐的基于配置文件的内容协商。
权利
© Nicholas J. Car,2019
许可证
GNU GPL 3(见 LICENSE 了解证书)。
联系
作者
Nicholas Car
数据系统架构师
SURROUND Australia Pty Ltd
nicholas.car@surround.com