bfunky/http-parser
GitHub: bfunky/http-parser
一个用于解析HTTP头部和字段的PHP库。
Stars: 1 | Forks: 0
# HTTP Parser
[](https://scrutinizer-ci.com/g/bfunky/http-parser/?branch=master)
[](https://scrutinizer-ci.com/g/bfunky/http-parser/build-status/master)
[](https://scrutinizer-ci.com/g/bfunky/http-parser/?branch=master)
一个用于解析 HTTP header 和 HTTP header 字段的库
# 用法
## 解析请求
```
$rawHttp = <<parse($rawHttp);
echo $parser->get('User-Agent');
//output PHP-SOAP/\BeSimple\SoapClient
echo $parser->get('Host');
//output url.com:80
/**
* Managing Http header
* @var HttpRequestHeader $entityHeader
*/
$entityHeader = $parser->getHeader();
echo $entityHeader->getMethod();
//output POST
echo $entityHeader->getPath();
//output /path
echo $entityHeader->getProtocol();
//output HTTP/1.1
```
## 解析响应
```
$rawHttp = <<parse($raw);
echo $parser->get('Content-Length');
//output 192
echo $parser->get('Content-Type');
//output text/xml
/**
* Managing Http header
* @var HttpRequestHeader $entityHeader
*/
$entityHeader = $parser->getHeader();
echo $entityHeader->getMessage();
//output OK
echo $entityHeader->getCode();
//output 200
echo $entityHeader->getProtocol();
//output HTTP/1.1
```
标签:ffuf, HTTP, OpenVAS, PHP, Syscall, Web开发, 内核驱动, 网络协议, 解析器