netkit/http/version

这个模块包含 HTTP 版本的定义。

Types

HttpVersion = tuple[orig: string, major: Natural, minor: Natural]
HTTP 版本。 orig 表示原始字符串形式,比如 "HTTP/1.1"major 表示主版本号, minor 表示次版本号。   Source Edit

Consts

HttpVersion10 = "HTTP/1.0"
  Source Edit
HttpVersion11 = "HTTP/1.1"
  Source Edit
HttpVersion20 = "HTTP/2.0"
  Source Edit

Procs

proc parseHttpVersion(s: string): HttpVersion {...}{.raises: [ValueError], tags: [].}

将字符串转换为状态码。当 s 不是有效的 HTTP 版本时,引发 ValueError 。当前只有 "HTTP/1.0""HTTP/1.1" 是有效的。

例子:

let version = parseHttpVersion("HTTP/1.1")
assert version.orig == "HTTP/1.1"
assert version.major == 1
assert version.minor == 1
  Source Edit