Files
kiri-core/Server/Protocol/Protocol.php
T
as2252258@163.com 5aa94c1a25 modify
2021-07-18 12:06:56 +08:00

33 lines
575 B
PHP

<?php
namespace Server\Protocol;
abstract class Protocol
{
/**
* @param $data
* @return array
*/
public function resolveProtocol($data)
{
$explode = explode("\r\n\r\n", $data);
$http_protocol = [];
foreach (explode("\r\n", $explode[0]) as $key => $datum) {
if (empty($datum) || $key == 0) {
continue;
}
[$key, $value] = explode(': ', $datum);
$http_protocol[trim($key)] = trim($value);
}
return [$http_protocol, $explode[1]];
}
}