function http_version()
{
if (strpos($this->data, "\n") !== false && strtoupper(substr($this->data, 0, 5)) === 'HTTP/') {
$len = strspn($this->data, '0123456789.', 5);
$this->http_version = substr($this->data, 5, $len);
$this->position += 5 + $len;
if (substr_count($this->http_version, '.') <= 1) {
$this->http_version = (double) $this->http_version;
$this->position += strspn($this->data, "\t ", $this->position);
$this->state = 'status';
} else {
$this->state = false;
}
} else {
$this->state = false;
}
}