headers: github.com/go-http-utils/headers Index | Examples | Files

package headers

import "github.com/go-http-utils/headers"

Code:

fmt.Println(headers.AcceptCharset)
// -> "Accept-Charset"

fmt.Println(headers.IfNoneMatch)
// -> "If-None-Match"

fmt.Println(headers.Normalize("content-type"))
// -> "Content-Type"

Index

Examples

Package Files

headers.go

Constants

const (
    Accept                        = "Accept"
    AcceptCharset                 = "Accept-Charset"
    AcceptEncoding                = "Accept-Encoding"
    AcceptLanguage                = "Accept-Language"
    Authorization                 = "Authorization"
    CacheControl                  = "Cache-Control"
    ContentLength                 = "Content-Length"
    ContentMD5                    = "Content-MD5"
    ContentType                   = "Content-Type"
    DoNotTrack                    = "DNT"
    IfMatch                       = "If-Match"
    IfModifiedSince               = "If-Modified-Since"
    IfNoneMatch                   = "If-None-Match"
    IfRange                       = "If-Range"
    IfUnmodifiedSince             = "If-Unmodified-Since"
    MaxForwards                   = "Max-Forwards"
    ProxyAuthorization            = "Proxy-Authorization"
    Pragma                        = "Pragma"
    Range                         = "Range"
    Referer                       = "Referer"
    UserAgent                     = "User-Agent"
    TE                            = "TE"
    Via                           = "Via"
    Warning                       = "Warning"
    Cookie                        = "Cookie"
    Origin                        = "Origin"
    AcceptDatetime                = "Accept-Datetime"
    XRequestedWith                = "X-Requested-With"
    AccessControlAllowOrigin      = "Access-Control-Allow-Origin"
    AccessControlAllowMethods     = "Access-Control-Allow-Methods"
    AccessControlAllowHeaders     = "Access-Control-Allow-Headers"
    AccessControlAllowCredentials = "Access-Control-Allow-Credentials"
    AccessControlExposeHeaders    = "Access-Control-Expose-Headers"
    AccessControlMaxAge           = "Access-Control-Max-Age"
    AccessControlRequestMethod    = "Access-Control-Request-Method"
    AccessControlRequestHeaders   = "Access-Control-Request-Headers"
    AcceptPatch                   = "Accept-Patch"
    AcceptRanges                  = "Accept-Ranges"
    Allow                         = "Allow"
    ContentEncoding               = "Content-Encoding"
    ContentLanguage               = "Content-Language"
    ContentLocation               = "Content-Location"
    ContentDisposition            = "Content-Disposition"
    ContentRange                  = "Content-Range"
    ETag                          = "ETag"
    Expires                       = "Expires"
    LastModified                  = "Last-Modified"
    Link                          = "Link"
    Location                      = "Location"
    P3P                           = "P3P"
    ProxyAuthenticate             = "Proxy-Authenticate"
    Refresh                       = "Refresh"
    RetryAfter                    = "Retry-After"
    Server                        = "Server"
    SetCookie                     = "Set-Cookie"
    StrictTransportSecurity       = "Strict-Transport-Security"
    TransferEncoding              = "Transfer-Encoding"
    Upgrade                       = "Upgrade"
    Vary                          = "Vary"
    WWWAuthenticate               = "WWW-Authenticate"

    // Non-Standard
    XFrameOptions          = "X-Frame-Options"
    XXSSProtection         = "X-XSS-Protection"
    ContentSecurityPolicy  = "Content-Security-Policy"
    XContentSecurityPolicy = "X-Content-Security-Policy"
    XWebKitCSP             = "X-WebKit-CSP"
    XContentTypeOptions    = "X-Content-Type-Options"
    XPoweredBy             = "X-Powered-By"
    XUACompatible          = "X-UA-Compatible"
    XForwardedProto        = "X-Forwarded-Proto"
    XHTTPMethodOverride    = "X-HTTP-Method-Override"
    XForwardedFor          = "X-Forwarded-For"
    XRealIP                = "X-Real-IP"
    XCSRFToken             = "X-CSRF-Token"
    XRatelimitLimit        = "X-Ratelimit-Limit"
    XRatelimitRemaining    = "X-Ratelimit-Remaining"
    XRatelimitReset        = "X-Ratelimit-Reset"
)

HTTP headers

const Version = "2.1.0"

Version is this package's version

func Normalize Uses

func Normalize(header string) string

Normalize formats the input header to the formation of "Xxx-Xxx".

Package headers imports 1 packages (graph) and is imported by 10 packages. Updated 2018-10-12. Refresh now. Tools for package owners.