httpheader:正确解析并生成HTTP标头

时间:2024-06-13 21:04:47
【文件属性】:

文件名称:httpheader:正确解析并生成HTTP标头

文件大小:69KB

文件格式:ZIP

更新时间:2024-06-13 21:04:47

go http parser standards headers

httpheader 这是一个Go包,用于正确解析和生成标准HTTP标头。 它知道复杂的标头,例如 , 和 。 与许多其他实现不同,它处理语法的所有棘手位,例如带逗号,标题行和参数。 它为您提供了方便的结构,并且可以将它们序列化回HTTP。 该软件包在MIT许可下分发,并托管在GitHub上。 如果它还不支持所需的标题,请随时在此处打开问题。 安装 go get github.com/vfaronov/httpheader 例子 const request = `GET / HTTP/1.1 Host: api.example.com User-Agent: MyApp/1.2.3 python-requests/2.22.0 Accept: text/*, application/json;q=0.8 Forwarded: for="198.51.100.30:14852";by


【文件预览】:
httpheader-master
----.gitignore(13B)
----go.mod(47B)
----ext_value.go(2KB)
----doc.go(1KB)
----common_test.go(8KB)
----rfc7239_test.go(10KB)
----Makefile(584B)
----rfc7232_test.go(5KB)
----.travis.yml(300B)
----rfc8288_test.go(16KB)
----rfc7232.go(3KB)
----rfc7230.go(3KB)
----fuzz()
--------Prefer.fuzz()
--------Makefile(562B)
--------WWW-Authenticate.fuzz()
--------Via.fuzz()
--------If-Match.fuzz()
--------User-Agent.fuzz()
--------Content-Disposition.fuzz()
--------README.md(638B)
--------Forwarded.fuzz()
--------Warning.fuzz()
--------Accept.fuzz()
--------Cache-Control.fuzz()
--------Link.fuzz()
--------Authorization.fuzz()
--------fuzz.go(2KB)
----rfc7240_test.go(8KB)
----rfc6266.go(2KB)
----LICENSE(1KB)
----go.sum(0B)
----rfc7231.go(9KB)
----rfc7234.go(8KB)
----example_test.go(1KB)
----README.md(2KB)
----rfc7240.go(2KB)
----charclass.go(2KB)
----rfc7230_test.go(5KB)
----.golangci.yml(429B)
----rfc8288.go(5KB)
----rfc7235_test.go(16KB)
----rfc7235.go(8KB)
----rfc7234_test.go(11KB)
----rfc7231_test.go(25KB)
----prim.go(10KB)
----rfc7239.go(4KB)
----rfc6266_test.go(6KB)

网友评论