文件名称:cachecontrol:Golang HTTP缓存控制解析器和解释
文件大小:28KB
文件格式:ZIP
更新时间:2024-06-05 19:37:22
Go
cachecontrol:HTTP缓存解析器和解释 cachecontrol实现超文本传输协议(HTTP / 1.1):Caching 。 它通过解析Cache-Control和其他标头,提供有关请求和响应的信息来做到这一点-但是cachecontrol并没有实现实际的缓存后端,只是实现了控制平面来决定是否可以响应特定的响应。 用法 cachecontrol.CachableResponse返回一系列不应缓存响应的以及响应过期的原因。 在len(reasons) == 0的情况下,根据RFC可以响应。 但是,有些人希望在各种业务用例中使用不兼容的缓存,因此每个原因都被专门命名,因此,如果您的缓存想要缓存POST请求,则可以轻松做到这一点,但在其他情况下仍符合RFC的要求。 例子 您可以缓存Example.com吗? package main import ( "github.c
【文件预览】:
cachecontrol-main
----go.mod(92B)
----go.sum(1024B)
----api_test.go(3KB)
----cacheobject()
--------object_test.go(10KB)
--------object_http_test.go(3KB)
--------object.go(12KB)
--------directive.go(17KB)
--------lex.go(2KB)
--------directive_test.go(13KB)
--------warning.go(3KB)
--------reasons.go(3KB)
----examples()
--------lowlevel()
--------example-com.go(433B)
----.travis.yml(68B)
----LICENSE(11KB)
----doc.go(985B)
----README.md(4KB)
----api.go(2KB)