Skip to content

mi-wada/cachecontrolheader

Repository files navigation

cachecontrolheader

Godoc Reference

A Go package to parse HTTP Cache-Control headers based on RFC9111 Section 5.2.

Usage

package main

import (
	"fmt"
	"net/http"

	"github.com/mi-wada/cachecontrolheader"
)

func main() {
	res, err := http.Get("https://example.com")
	if err != nil {
		panic(err)
	}
	cacheControl := cachecontrolheader.Parse(res.Header.Get("Cache-Control"))
	fmt.Println(cacheControl.MaxAge)
	fmt.Println(cacheControl.MustRevalidate)
	fmt.Println(cacheControl.Private)
}

Install

go get github.com/mi-wada/cachecontrolheader@latest

About

A Go library to parse HTTP Cache-Control headers based on RFC9111.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages